#[non_exhaustive]pub enum CapabilityPathError {
Empty,
TooLong {
max: usize,
actual: usize,
},
TooManySegments {
max: usize,
actual: usize,
},
InvalidSegment {
segment: String,
index: usize,
reason: PathSegmentError,
},
}Expand description
Errors for capability path parsing.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Empty
Path is empty
TooLong
Path exceeds maximum length
TooManySegments
Too many segments
InvalidSegment
Invalid segment
Trait Implementations§
Source§impl Clone for CapabilityPathError
impl Clone for CapabilityPathError
Source§impl Debug for CapabilityPathError
impl Debug for CapabilityPathError
Source§impl Display for CapabilityPathError
impl Display for CapabilityPathError
impl Eq for CapabilityPathError
Source§impl Error for CapabilityPathError
impl Error for CapabilityPathError
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 CapabilityPathError
impl PartialEq for CapabilityPathError
impl StructuralPartialEq for CapabilityPathError
Auto Trait Implementations§
impl Freeze for CapabilityPathError
impl RefUnwindSafe for CapabilityPathError
impl Send for CapabilityPathError
impl Sync for CapabilityPathError
impl Unpin for CapabilityPathError
impl UnsafeUnpin for CapabilityPathError
impl UnwindSafe for CapabilityPathError
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