roa
v0.6.1 [crates.io]
ROA是一个由KOAJS启发的异步网络框架,轻巧但功能强大。
hyper独立于运行时,您可以根据需要选择异步运行时。 # Cargo.toml
[ dependencies ]
roa = " 0.6 "
tokio = { version = " 1.15 " , features = [ " rt " , " macro " ] } use roa :: App ;
use roa :: preload :: * ;
# [ tokio :: main ]
async fn main ( ) -> anyhow :: Result < ( ) > {
let app = App :: new ( ) . end ( "Hello, World" ) ;
app . listen ( "127.0.0.1:8000" , |addr| {
println ! ( "Server is listening on {}" , addr )
} ) ?
. await ? ;
Ok ( ( ) )
}有关更多详细信息,请参阅Wiki。