implement spread segments

This commit is contained in:
Evan Almloff committed 2023-05-13 17:49:10 -05:00
1 parent 2aadeb8046
commit ee763d52e1
5 files changed
+238 -123

No files matched your search

+2 -4
View File
@@ -17,7 +17,7 @@ pub fn derive_routable(input: TokenStream) -> TokenStream {
let route_enum = match RouteEnum::parse(routes_enum) {
Ok(route_enum) => route_enum,
Err(err) => return TokenStream2::from(err.to_compile_error()).into(),
Err(err) => return err.to_compile_error().into(),
};
let error_type = route_enum.error_type();
@@ -118,9 +118,7 @@ impl RouteEnum {
let mut segments = route.split('/');
let mut errors = Vec::new();
if let Some(segment) = segments.next() {
#(#tokens)*
}
#(#tokens)*
Err(RouteParseError {
attempted_routes: errors,