pub struct Outcome<O, E> {
pub errors: Vec<Error<O, E>>,
}
Fields§
§errors: Vec<Error<O, E>>
Backtrace of obligations that were found to be in error.
Trait Implementations§
source§impl<O, E> OutcomeTrait for Outcome<O, E>
impl<O, E> OutcomeTrait for Outcome<O, E>
type Error = Error<O, E>
type Obligation = O
fn new() -> Self
fn record_completed(&mut self, _outcome: &Self::Obligation)
fn record_error(&mut self, error: Self::Error)
Auto Trait Implementations§
impl<O, E> RefUnwindSafe for Outcome<O, E>where
E: RefUnwindSafe,
O: RefUnwindSafe,
impl<O, E> Send for Outcome<O, E>
impl<O, E> Sync for Outcome<O, E>
impl<O, E> Unpin for Outcome<O, E>
impl<O, E> UnwindSafe for Outcome<O, E>where
E: UnwindSafe,
O: 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