pub enum CreationError<E, PE, N, D, G> {
Input(InputError<E, N>),
Processing(CheckError<E, PE, N, D, G>),
Algorithm {
method: N,
answer: Agreement,
},
NewAlgorithm(Agreement),
NewProvider(PE),
Ineligible {
reference: N,
},
Unchanged {
reference: N,
},
}Expand description
Failure before a complete renewal can be returned or written.
Variants§
Input(InputError<E, N>)
Original append-position traversal/source/resource refusal.
Processing(CheckError<E, PE, N, D, G>)
Original source, method, provider, traversal or streaming failure.
Algorithm
Selected old/new algorithm is unsupported, malformed or prohibited.
NewAlgorithm(Agreement)
Classification of the supplied new parameter-free method, not a source node.
NewProvider(PE)
Original construction resolver cause, including deployment/resource refusal.
Ineligible
Selected instruction is not an actual successfully checked detached reference.
Fields
§
reference: NOriginal instruction.
Unchanged
New and old semantic digest identities are equal.
Fields
§
reference: NOriginal instruction whose digest was not strengthened.
Trait Implementations§
Auto Trait Implementations§
impl<E, PE, N, D, G> !Freeze for CreationError<E, PE, N, D, G>
impl<E, PE, N, D, G> Forget for CreationError<E, PE, N, D, G>
impl<E, PE, N, D, G> RefUnwindSafe for CreationError<E, PE, N, D, G>where
InputError<E, N>: RefUnwindSafe,
CheckError<E, PE, N, D, G>: RefUnwindSafe,
N: RefUnwindSafe,
PE: RefUnwindSafe,
impl<E, PE, N, D, G> Send for CreationError<E, PE, N, D, G>
impl<E, PE, N, D, G> Sync for CreationError<E, PE, N, D, G>
impl<E, PE, N, D, G> Unpin for CreationError<E, PE, N, D, G>
impl<E, PE, N, D, G> UnsafeUnpin for CreationError<E, PE, N, D, G>where
InputError<E, N>: UnsafeUnpin,
CheckError<E, PE, N, D, G>: UnsafeUnpin,
N: UnsafeUnpin,
PE: UnsafeUnpin,
impl<E, PE, N, D, G> UnwindSafe for CreationError<E, PE, N, D, G>where
InputError<E, N>: UnwindSafe,
CheckError<E, PE, N, D, G>: UnwindSafe,
N: UnwindSafe,
PE: 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