Macro rouste::route [−][src]
macro_rules! route { (/ => $callback:ident) => { ... }; (/?$($expected_query:tt)+ => $callback:ident) => { ... }; (/$($expected_segment:tt)/+ => $callback:ident) => { ... }; (/$($expected_segment:tt)/+?$($expected_query:tt)&+ => $callback: ident) => { ... }; (@try $callback:ident [$($expected_segment:tt)*] [$($expected_query:tt)*] $uri:ident) => { ... }; (@parse_segments [$($expected_segment:tt)*] $path:ident) => { ... }; (@parse_segment ($name:tt : $type:ty) $data:expr) => { ... }; (@parse_segment $name:tt $data:ident) => { ... }; (@segment_pattern ($name:tt : $type:ty)) => { ... }; (@segment_pattern $name:tt) => { ... }; (@parse_queries [$($expected_query:tt)*] $query_string:ident) => { ... }; (@query_name ($name:tt : $type:ty)) => { ... }; (@query_name $name:tt) => { ... }; (@query_type ($name:tt : $type:ty)) => { ... }; (@query_type $name:tt) => { ... }; (@parse_query ($name:tt : $type:ty) $data:ident) => { ... }; (@parse_query $name:tt $data:ident) => { ... }; }
Build a route from a pattern and a callback