pub enum BindingError<E> {
Processing(Error),
Callback {
phase: Phase,
source: E,
},
KeyInput(VisitError<E>),
OutputWidth {
expected: usize,
actual: usize,
},
}Expand description
Original execution failures and provider contract failures, never mismatch.
Variants§
Processing(Error)
Located source/current processing failure.
Callback
Original provider cause and the operation that failed.
KeyInput(VisitError<E>)
Effective key traversal or its original callback cause/part.
OutputWidth
Provider identity/output contradicts the standard’s fixed output width.
Trait Implementations§
Source§impl<E: Debug> Debug for BindingError<E>
impl<E: Debug> Debug for BindingError<E>
Auto Trait Implementations§
impl<E> !Freeze for BindingError<E>
impl<E> RefUnwindSafe for BindingError<E>
impl<E> Send for BindingError<E>
impl<E> Sync for BindingError<E>
impl<E> Unpin for BindingError<E>
impl<E> UnsafeUnpin for BindingError<E>
impl<E> UnwindSafe for BindingError<E>
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