#[non_exhaustive]pub enum ErrorPathFragment {
FnArg(Option<TupleIndex>),
FnReturnType,
TupleElement(Option<TupleIndex>),
ObjectField(String),
Lhs,
Rhs,
}
Expand description
Fragment of a path for an Error
.
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.
FnArg(Option<TupleIndex>)
Function argument with the specified index (0-based; can be None
if the error cannot
be attributed to a specific index).
FnReturnType
Function return type.
TupleElement(Option<TupleIndex>)
Tuple element with the specified index (0-based; can be None
if the error cannot
be attributed to a specific index).
ObjectField(String)
Object field with the specified name.
Lhs
Left-hand side of a binary operation.
Rhs
Right-hand side of a binary operation.
Trait Implementations§
source§impl Clone for ErrorPathFragment
impl Clone for ErrorPathFragment
source§fn clone(&self) -> ErrorPathFragment
fn clone(&self) -> ErrorPathFragment
Returns a copy 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 ErrorPathFragment
impl Debug for ErrorPathFragment
source§impl From<&str> for ErrorPathFragment
impl From<&str> for ErrorPathFragment
source§impl From<TupleIndex> for ErrorPathFragment
impl From<TupleIndex> for ErrorPathFragment
source§fn from(index: TupleIndex) -> Self
fn from(index: TupleIndex) -> Self
Converts to this type from the input type.
source§impl PartialEq for ErrorPathFragment
impl PartialEq for ErrorPathFragment
source§fn eq(&self, other: &ErrorPathFragment) -> bool
fn eq(&self, other: &ErrorPathFragment) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ErrorPathFragment
impl StructuralPartialEq for ErrorPathFragment
Auto Trait Implementations§
impl Freeze for ErrorPathFragment
impl RefUnwindSafe for ErrorPathFragment
impl Send for ErrorPathFragment
impl Sync for ErrorPathFragment
impl Unpin for ErrorPathFragment
impl UnwindSafe for ErrorPathFragment
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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