pub enum Run<'a, S, I> {
Runtime(Kind<'a>),
Storage(&'a S),
Failure(Failure<'a, I>),
Close {
result: Result<Result<(), Failure<'a, I>>, &'a S>,
failure: Unmap,
},
}Expand description
Exact execution and teardown failures while their original owners remain retained.
Variants§
Trait Implementations§
Auto Trait Implementations§
impl<'a, S, I> !Send for Run<'a, S, I>
impl<'a, S, I> !Sync for Run<'a, S, I>
impl<'a, S, I> Forget for Run<'a, S, I>
impl<'a, S, I> Freeze for Run<'a, S, I>
impl<'a, S, I> RefUnwindSafe for Run<'a, S, I>where
&'a S: RefUnwindSafe,
Failure<'a, I>: RefUnwindSafe,
Result<Result<(), Failure<'a, I>>, &'a S>: RefUnwindSafe,
impl<'a, S, I> Unpin for Run<'a, S, I>
impl<'a, S, I> UnsafeUnpin for Run<'a, S, I>where
&'a S: UnsafeUnpin,
Failure<'a, I>: UnsafeUnpin,
Result<Result<(), Failure<'a, I>>, &'a S>: UnsafeUnpin,
impl<'a, S, I> UnwindSafe for Run<'a, S, I>where
&'a S: UnwindSafe,
Failure<'a, I>: UnwindSafe,
Result<Result<(), Failure<'a, I>>, &'a S>: 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