pub enum CounterSelectionError<PE, E, N> {
Binding(BindingError<E, N>),
Property(Error<E, N>),
Selection {
signature: N,
cause: PE,
},
Access(AccessError<E, N>),
Differs {
signature: N,
},
Unproven {
signature: N,
},
}Expand description
Actual path selection or source-bound key association could not complete.
Variants§
Binding(BindingError<E, N>)
A present child credential property lacks original whole-property binding.
Property(Error<E, N>)
Original child role structure/source/resource refused before selection.
Selection
Caller path discovery/validation refused, retaining its own cause.
Fields
§
signature: NOriginal child signature requiring a path.
§
cause: PEExact selection failure; never interpreted as no counter.
Access(AccessError<E, N>)
Current source/generation or operation refused before key association.
Differs
Completed selected-key evidence contradicts the supplied path.
Fields
§
signature: NOriginal child signature, not the root’s key.
Unproven
No original successful-key receipt establishes this path association.
Fields
§
signature: NOriginal child signature still requiring an associated path.
Trait Implementations§
Auto Trait Implementations§
impl<PE, E, N> Forget for CounterSelectionError<PE, E, N>
impl<PE, E, N> Freeze for CounterSelectionError<PE, E, N>where
BindingError<E, N>: Freeze,
Error<E, N>: Freeze,
N: Freeze,
PE: Freeze,
AccessError<E, N>: Freeze,
impl<PE, E, N> RefUnwindSafe for CounterSelectionError<PE, E, N>where
BindingError<E, N>: RefUnwindSafe,
Error<E, N>: RefUnwindSafe,
N: RefUnwindSafe,
PE: RefUnwindSafe,
AccessError<E, N>: RefUnwindSafe,
impl<PE, E, N> Send for CounterSelectionError<PE, E, N>
impl<PE, E, N> Sync for CounterSelectionError<PE, E, N>
impl<PE, E, N> Unpin for CounterSelectionError<PE, E, N>
impl<PE, E, N> UnsafeUnpin for CounterSelectionError<PE, E, N>where
BindingError<E, N>: UnsafeUnpin,
Error<E, N>: UnsafeUnpin,
N: UnsafeUnpin,
PE: UnsafeUnpin,
AccessError<E, N>: UnsafeUnpin,
impl<PE, E, N> UnwindSafe for CounterSelectionError<PE, E, N>where
BindingError<E, N>: UnwindSafe,
Error<E, N>: UnwindSafe,
N: UnwindSafe,
PE: UnwindSafe,
AccessError<E, N>: 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