digraph "GET / - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_0::Next0<'a>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_0::Next0(app::A, &'a app::B) -> crate::route_0::Next0<'a>"] 3 [ label = "app::A"] 5 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 6 [ label = "&app::B"] 1 -> 0 [ ] 2 -> 1 [ ] 3 -> 2 [ ] 0 -> 5 [ ] 6 -> 2 [ ] } digraph "GET / - 1" { 0 [ label = "app::handler(app::A, &app::B) -> pavex::response::Response"] 1 [ label = "app::A"] 3 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 4 [ label = "&app::B"] 1 -> 0 [ ] 0 -> 3 [ ] 4 -> 0 [ ] } digraph "* / - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_1::Next0<'a>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_1::Next0(&'a pavex::router::AllowedMethods) -> crate::route_1::Next0<'a>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 5 [ label = "&pavex::router::AllowedMethods"] 1 -> 0 [ ] 2 -> 1 [ ] 0 -> 4 [ ] 5 -> 2 [ ] } digraph "* / - 1" { 0 [ label = "pavex::router::default_fallback(&pavex::router::AllowedMethods) -> pavex::response::Response"] 2 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 3 [ label = "&pavex::router::AllowedMethods"] 0 -> 2 [ ] 3 -> 0 [ ] } digraph app_state { 0 [ label = "crate::ApplicationState(app::A, app::B) -> crate::ApplicationState"] 1 [ label = "app::A"] 2 [ label = "app::b(app::A) -> app::B"] 3 [ label = "::clone(&app::A) -> app::A"] 2 -> 0 [ ] 1 -> 2 [ ] 1 -> 3 [ label = "&"] 3 -> 0 [ ] }