blob: 2dbbb8d869ac24625aac9c831bcd8c192a5d1fe3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//! `cargo run --example struct_router`
use rossweisse::route;
use windmark::response::Response;
#[rossweisse::router]
struct Router;
#[rossweisse::router]
impl Router {
#[route(index)]
pub fn index(_context: windmark::context::RouteContext) -> Response {
Response::success("Hello, World!")
}
}
#[windmark::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
{
let mut router = Router::new();
router.router().set_private_key_file("windmark_private.pem");
router.router().set_certificate_file("windmark_public.pem");
router
}
.run()
.await
}
|