digraph "GET /home/:home_id - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_0::Next0<'a, 'b>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_0::Next0(pavex::request::path::RawPathParams<'a, 'b>) -> crate::route_0::Next0<'a, 'b>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 1 -> 0 [ ] 2 -> 1 [ ] 3 -> 2 [ ] 0 -> 4 [ ] } digraph "GET /home/:home_id - 1" { 0 [ label = "app::get_home(pavex::request::path::PathParams) -> pavex::response::Response"] 1 [ label = "core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::PathParams"] 2 [ label = "pavex::request::path::PathParams::extract(pavex::request::path::RawPathParams<'server, 'request>) -> core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 5 [ label = "core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::errors::ExtractPathParamsError"] 6 [ label = "pavex::request::path::errors::ExtractPathParamsError::into_response(&pavex::request::path::errors::ExtractPathParamsError) -> pavex::response::Response"] 7 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 8 [ label = "`match`"] 1 -> 0 [ ] 8 -> 5 [ ] 3 -> 2 [ ] 8 -> 1 [ ] 0 -> 4 [ ] 5 -> 6 [ label = "&"] 6 -> 7 [ ] 2 -> 8 [ ] } digraph "* /home/:home_id - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_3::Next0<'a>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_3::Next0(&'a pavex::router::AllowedMethods) -> crate::route_3::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/:home_id - 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 "GET /home/:home_id/room/:room_id - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_1::Next0<'a, 'b>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_1::Next0(pavex::request::path::RawPathParams<'a, 'b>) -> crate::route_1::Next0<'a, 'b>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 1 -> 0 [ ] 2 -> 1 [ ] 3 -> 2 [ ] 0 -> 4 [ ] } digraph "GET /home/:home_id/room/:room_id - 1" { 0 [ label = "app::get_room(pavex::request::path::PathParams) -> pavex::response::Response"] 1 [ label = "core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::PathParams"] 2 [ label = "pavex::request::path::PathParams::extract(pavex::request::path::RawPathParams<'server, 'request>) -> core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 5 [ label = "core::prelude::rust_2015::Result, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::errors::ExtractPathParamsError"] 6 [ label = "pavex::request::path::errors::ExtractPathParamsError::into_response(&pavex::request::path::errors::ExtractPathParamsError) -> pavex::response::Response"] 7 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 8 [ label = "`match`"] 1 -> 0 [ ] 8 -> 5 [ ] 3 -> 2 [ ] 8 -> 1 [ ] 0 -> 4 [ ] 5 -> 6 [ label = "&"] 6 -> 7 [ ] 2 -> 8 [ ] } digraph "* /home/:home_id/room/:room_id - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_3::Next0<'a>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_3::Next0(&'a pavex::router::AllowedMethods) -> crate::route_3::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/:home_id/room/:room_id - 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 "GET /town/*town - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_2::Next0<'a, 'b>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_2::Next0(pavex::request::path::RawPathParams<'a, 'b>) -> crate::route_2::Next0<'a, 'b>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 1 -> 0 [ ] 2 -> 1 [ ] 3 -> 2 [ ] 0 -> 4 [ ] } digraph "GET /town/*town - 1" { 0 [ label = "app::get_town(pavex::request::path::PathParams>) -> pavex::response::Response"] 1 [ label = "core::prelude::rust_2015::Result>, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::PathParams>"] 2 [ label = "pavex::request::path::PathParams::extract(pavex::request::path::RawPathParams<'server, 'request>) -> core::prelude::rust_2015::Result>, pavex::request::path::errors::ExtractPathParamsError>"] 3 [ label = "pavex::request::path::RawPathParams<'server, 'request>"] 4 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 5 [ label = "core::prelude::rust_2015::Result>, pavex::request::path::errors::ExtractPathParamsError> -> pavex::request::path::errors::ExtractPathParamsError"] 6 [ label = "pavex::request::path::errors::ExtractPathParamsError::into_response(&pavex::request::path::errors::ExtractPathParamsError) -> pavex::response::Response"] 7 [ label = "::into_response(pavex::response::Response) -> pavex::response::Response"] 8 [ label = "`match`"] 1 -> 0 [ ] 8 -> 5 [ ] 3 -> 2 [ ] 8 -> 1 [ ] 0 -> 4 [ ] 5 -> 6 [ label = "&"] 6 -> 7 [ ] 2 -> 8 [ ] } digraph "* /town/*town - 0" { 0 [ label = "pavex::middleware::wrap_noop(pavex::middleware::Next>) -> pavex::response::Response"] 1 [ label = "pavex::middleware::Next::new(crate::route_3::Next0<'a>) -> pavex::middleware::Next>"] 2 [ label = "crate::route_3::Next0(&'a pavex::router::AllowedMethods) -> crate::route_3::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 "* /town/*town - 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() -> crate::ApplicationState"] }