Skip to content
This repository has been archived by the owner on Jan 7, 2018. It is now read-only.

pyfisch/kinglet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kinglet

A modern asynchronous HTTP server for Rust.

Overview

Kinglet is based on rotor and mio and is a proof-of-concept web server that uses state machines to manage connections.

digraph Client { // Simplified graph. Does not contain error cases. "Initial" -> "ReadHeaders" -> "Parsed" -> "KeepAlive" -> "ReadHeaders" "ReadHeaders" -> "ReadFixedSize" -> "ReadFixedSize" ->"Parsed" "ReadHeaders" -> "ReadChunked" -> "ReadChunked" -> "Parsed" "ReadChunked" -> "ReadTrailers" -> "Parsed" {rank = same; "Initial"; "KeepAlive";} {rank = same; "ReadFixedSize"; "ReadChunked";} }

The software is still very incomplete and not yet usable.

About

A modern asynchronous HTTP server for Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages