roa
v0.6.1 [crates.io]
ROAは、Koajsに触発された非同期Webフレームワークであり、軽量ですが強力です。
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を参照してください。