pub enum AccessPathParseError {
Empty,
UnknownBase(String),
InvalidParamIndex(String),
InvalidGlobalId(String),
InvalidFieldOffset(String),
UnknownStep(String),
}Expand description
Errors that can occur when parsing an AccessPath from a string.
Variants§
Empty
The input string was empty.
UnknownBase(String)
An unrecognized base token was encountered.
InvalidParamIndex(String)
A param.N token had a non-integer index.
InvalidGlobalId(String)
A global(0x...) token had an invalid hex ID.
InvalidFieldOffset(String)
A field(N) step had a non-integer offset.
UnknownStep(String)
An unrecognized step after -> was encountered.
Trait Implementations§
Source§impl Clone for AccessPathParseError
impl Clone for AccessPathParseError
Source§fn clone(&self) -> AccessPathParseError
fn clone(&self) -> AccessPathParseError
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 AccessPathParseError
impl Debug for AccessPathParseError
Source§impl Display for AccessPathParseError
impl Display for AccessPathParseError
Source§impl Error for AccessPathParseError
impl Error for AccessPathParseError
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 AccessPathParseError
impl PartialEq for AccessPathParseError
impl Eq for AccessPathParseError
impl StructuralPartialEq for AccessPathParseError
Auto Trait Implementations§
impl Freeze for AccessPathParseError
impl RefUnwindSafe for AccessPathParseError
impl Send for AccessPathParseError
impl Sync for AccessPathParseError
impl Unpin for AccessPathParseError
impl UnsafeUnpin for AccessPathParseError
impl UnwindSafe for AccessPathParseError
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.