pub enum WalkError<E, VE, N> {
Access(AccessError<E, N>),
Container(ContainerError<E, N>),
Property(Error<E, N>),
Counter(Error<E, N>),
Resource {
node: N,
cause: MemoryError,
},
Visitor(VE),
}Expand description
Original traversal/verification or visitor cause. Refusal never returns a successful prefix, though external visitor side effects cannot be rolled back.
Variants§
Access(AccessError<E, N>)
Original source or current-operation admission refusal.
Container(ContainerError<E, N>)
Malformed direct child container, without a fallback descendant search.
Property(Error<E, N>)
Unsigned container grammar failure.
Counter(Error<E, N>)
Original counter schema or actual selected-child verification refusal.
Resource
Frame/result storage admission failed before growth.
Fields
§
node: NOriginal enclosing signature/property.
§
cause: MemoryErrorUnchanged current execution refusal.
Visitor(VE)
Exact visitor error. No later sibling or descendant is visited.
Trait Implementations§
Auto Trait Implementations§
impl<E, VE, N> Forget for WalkError<E, VE, N>
impl<E, VE, N> Freeze for WalkError<E, VE, N>where
AccessError<E, N>: Freeze,
ContainerError<E, N>: Freeze,
Error<E, N>: Freeze,
Error<E, N>: Freeze,
N: Freeze,
VE: Freeze,
impl<E, VE, N> RefUnwindSafe for WalkError<E, VE, N>where
AccessError<E, N>: RefUnwindSafe,
ContainerError<E, N>: RefUnwindSafe,
Error<E, N>: RefUnwindSafe,
Error<E, N>: RefUnwindSafe,
N: RefUnwindSafe,
VE: RefUnwindSafe,
impl<E, VE, N> Send for WalkError<E, VE, N>where
AccessError<E, N>: Send,
ContainerError<E, N>: Send,
Error<E, N>: Send,
Error<E, N>: Send,
N: Send,
VE: Send,
impl<E, VE, N> Sync for WalkError<E, VE, N>where
AccessError<E, N>: Sync,
ContainerError<E, N>: Sync,
Error<E, N>: Sync,
Error<E, N>: Sync,
N: Sync,
VE: Sync,
impl<E, VE, N> Unpin for WalkError<E, VE, N>where
AccessError<E, N>: Unpin,
ContainerError<E, N>: Unpin,
Error<E, N>: Unpin,
Error<E, N>: Unpin,
N: Unpin,
VE: Unpin,
impl<E, VE, N> UnsafeUnpin for WalkError<E, VE, N>where
AccessError<E, N>: UnsafeUnpin,
ContainerError<E, N>: UnsafeUnpin,
Error<E, N>: UnsafeUnpin,
Error<E, N>: UnsafeUnpin,
N: UnsafeUnpin,
VE: UnsafeUnpin,
impl<E, VE, N> UnwindSafe for WalkError<E, VE, N>where
AccessError<E, N>: UnwindSafe,
ContainerError<E, N>: UnwindSafe,
Error<E, N>: UnwindSafe,
Error<E, N>: UnwindSafe,
N: UnwindSafe,
VE: UnwindSafe,
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