pub enum PathValidationError {
MustStartWithSlash {
path: String,
},
EmptySegment {
path: String,
},
NestedBraces {
path: String,
position: usize,
},
UnmatchedClosingBrace {
path: String,
position: usize,
},
EmptyParameterName {
path: String,
position: usize,
},
InvalidParameterName {
path: String,
param_name: String,
position: usize,
},
ParameterStartsWithDigit {
path: String,
param_name: String,
position: usize,
},
UnclosedBrace {
path: String,
},
InvalidCharacter {
path: String,
character: char,
position: usize,
},
}Expand description
Result of path validation
Variants§
MustStartWithSlash
Path must start with ‘/’
EmptySegment
Path contains empty segment (double slash)
NestedBraces
Nested braces are not allowed
UnmatchedClosingBrace
Unmatched closing brace
EmptyParameterName
Empty parameter name
InvalidParameterName
Invalid parameter name (contains invalid characters)
ParameterStartsWithDigit
Parameter name starts with digit
UnclosedBrace
Unclosed brace
InvalidCharacter
Invalid character in path
Trait Implementations§
Source§impl Clone for PathValidationError
impl Clone for PathValidationError
Source§fn clone(&self) -> PathValidationError
fn clone(&self) -> PathValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PathValidationError
impl Debug for PathValidationError
Source§impl Display for PathValidationError
impl Display for PathValidationError
Source§impl Error for PathValidationError
impl Error for PathValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for PathValidationError
impl PartialEq for PathValidationError
impl Eq for PathValidationError
impl StructuralPartialEq for PathValidationError
Auto Trait Implementations§
impl Freeze for PathValidationError
impl RefUnwindSafe for PathValidationError
impl Send for PathValidationError
impl Sync for PathValidationError
impl Unpin for PathValidationError
impl UnwindSafe for PathValidationError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP