🏗️ Elegant & Highly Performant Async Gemini Server Framework for the Modern Age
async framework gemini-protocol protocol gemini rust
at main 21 lines 616 B view raw
1//! `cargo run --example fix_path --features response-macros` 2 3use windmark::router_option::RouterOption; 4 5#[windmark::main] 6async fn main() -> Result<(), Box<dyn std::error::Error>> { 7 windmark::router::Router::new() 8 .set_private_key_file("windmark_private.pem") 9 .set_certificate_file("windmark_public.pem") 10 .add_options(&[ 11 RouterOption::RemoveExtraTrailingSlash, 12 RouterOption::AddMissingTrailingSlash, 13 RouterOption::AllowCaseInsensitiveLookup, 14 ]) 15 .mount( 16 "/close", 17 windmark::success!("Visit '/close/'; you should be close enough!"), 18 ) 19 .run() 20 .await 21}