digraph "GET /home - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_0::Next0) -> pavex::middleware::Next"] 2 [ label = "crate::route_0::Next0(app::HttpClient, pavex::request::RequestHead) -> crate::route_0::Next0"] 3 [ label = "app::HttpClient"] 4 [ label = "pavex::request::RequestHead"] 5 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 1 -> 0 [ ] 2 -> 1 [ ] 4 -> 2 [ ] 3 -> 2 [ ] 0 -> 5 [ ] } digraph "GET /home - 1" { 0 [ label = "app::stream_file(std::path::PathBuf, app::Logger, app::HttpClient) -> pavex::response::Response"] 1 [ label = "core::prelude::rust_2015::Result> -> std::path::PathBuf"] 2 [ label = "app::logger() -> app::Logger"] 3 [ label = "app::HttpClient"] 4 [ label = "app::extract_path(pavex::request::RequestHead) -> core::prelude::rust_2015::Result>"] 5 [ label = "pavex::request::RequestHead"] 6 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 7 [ label = "core::prelude::rust_2015::Result> -> app::ExtractPathError"] 8 [ label = "app::handle_extract_path_error(&app::ExtractPathError, app::Logger) -> pavex::response::Response"] 9 [ label = "app::logger() -> app::Logger"] 10 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 11 [ label = "`match`"] 3 -> 0 [ ] 2 -> 0 [ ] 1 -> 0 [ ] 11 -> 7 [ ] 5 -> 4 [ ] 11 -> 1 [ ] 0 -> 6 [ ] 7 -> 8 [ label = "&"] 9 -> 8 [ ] 8 -> 10 [ ] 4 -> 11 [ ] } digraph "* /home - 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 "* /home - 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::HttpClient) -> crate::ApplicationState"] 1 [ label = "app::http_client(app::Config) -> app::HttpClient"] 2 [ label = "app::Config"] 1 -> 0 [ ] 2 -> 1 [ ] }