Parse trailing route slash (#2896)

* Parse trailing route slash

* Fix typo
This commit is contained in:
Evan Almloff authored and GitHub committed 2024-09-07 13:34:57 -05:00
1 parent 50a707d5b6
commit 7bb53fe835
5 files changed
+118 -41

No files matched your search

+3 -11
View File
@@ -65,18 +65,10 @@ impl RouteSegment {
let mut segments = segments.clone();
let segment = segments.next();
let segment = segment.as_deref();
let parsed = if let Some(#segment) = segment {
Ok(())
if let Some(#segment) = segment {
#parse_children
} else {
Err(#error_enum_name::#error_enum_variant(#inner_parse_enum::#error_name(segment.map(|s|s.to_string()).unwrap_or_default())))
};
match parsed {
Ok(_) => {
#parse_children
}
Err(err) => {
errors.push(err);
}
errors.push(#error_enum_name::#error_enum_variant(#inner_parse_enum::#error_name(segment.map(|s|s.to_string()).unwrap_or_default())));
}
}
}