pub enum Outcome<T> {
Processed(T),
NotRecipient,
Unsupported,
Rejected(Rejection),
}Expand description
One original envelope’s complete result, preserving unavailable versus false.
Variants§
Processed(T)
Bound plaintext was delivered once; R owns any explicitly retained output.
NotRecipient
No selected recipient applies, without trying another engine implicitly.
Unsupported
Unsupported is neither malformed plaintext nor an empty successful set.
Rejected(Rejection)
Complete negative answer, without a successful plaintext prefix.
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Outcome<T>where
T: Freeze,
impl<T> RefUnwindSafe for Outcome<T>where
T: RefUnwindSafe,
impl<T> Send for Outcome<T>where
T: Send,
impl<T> Sync for Outcome<T>where
T: Sync,
impl<T> Unpin for Outcome<T>where
T: Unpin,
impl<T> UnsafeUnpin for Outcome<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for Outcome<T>where
T: 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