pub enum Converter {
Str,
Int,
Float,
Uuid,
Path,
}Expand description
Path parameter type converter.
Converters validate and constrain path parameter values during matching.
§Supported Types
Str(default): Any string valueInt: Integer values (i64)Float: Floating-point values (f64)Uuid: UUID format (8-4-4-4-12 hex digits)Path: Captures remaining path including slashes
§Example Route Patterns
/users/{id}- String parameter (default)/items/{id:int}- Integer parameter/values/{val:float}- Float parameter/objects/{id:uuid}- UUID parameter/files/{path:path}- Captures/files/a/b/c.txtaspath="a/b/c.txt"
Variants§
Str
String (default).
Int
Integer (i64).
Float
Float (f64).
Uuid
UUID format.
Path
Path segment (can contain /).
Implementations§
Trait Implementations§
impl Copy for Converter
impl Eq for Converter
impl StructuralPartialEq for Converter
Auto Trait Implementations§
impl Freeze for Converter
impl RefUnwindSafe for Converter
impl Send for Converter
impl Sync for Converter
impl Unpin for Converter
impl UnwindSafe for Converter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).