middle_bench/
middle_bench.rs1use afire::{
2 prelude::*,
3 trace::{set_log_level, Level},
4};
5
6macro_rules! empty_middleware {
7 ($($name:tt,)*) => {
8 $(
9 struct $name;
10 impl Middleware for $name {}
11 )*
12 };
13}
14
15empty_middleware! {
16 Middleware1,
17 Middleware2,
18 Middleware3,
19 Middleware4,
20 Middleware5,
21}
22
23fn main() {
24 set_log_level(Level::Debug);
25 let mut server = Server::<()>::new([127, 0, 0, 1], 8080);
26 server.route(Method::ANY, "**", |_req| Response::new());
27
28 Middleware1.attach(&mut server);
29 Middleware2.attach(&mut server);
30 Middleware3.attach(&mut server);
31 Middleware4.attach(&mut server);
32 Middleware5.attach(&mut server);
33
34 server.start().unwrap();
35}