pub enum RetireLineageRefusal<V>where
V: Identities,{
Foreign(<V as Identities>::Lineage),
Default,
Shared,
Busy(LineageBusy<V>),
}Expand description
Why retire_lineage was refused.
Variants§
Foreign(<V as Identities>::Lineage)
Another instance’s lineage – or, from DurableIoCore, which takes a lineage by its name,
one already ended or retired.
Default
The default lineage always exists.
Another copy of the handle exists; only the last can retire the lineage.
Busy(LineageBusy<V>)
The lineage has work outstanding; see LineageBusy.
Trait Implementations§
Auto Trait Implementations§
impl<V> Freeze for RetireLineageRefusal<V>
impl<V> RefUnwindSafe for RetireLineageRefusal<V>
impl<V> Send for RetireLineageRefusal<V>
impl<V> Sync for RetireLineageRefusal<V>
impl<V> Unpin for RetireLineageRefusal<V>
impl<V> UnsafeUnpin for RetireLineageRefusal<V>
impl<V> UnwindSafe for RetireLineageRefusal<V>
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