pub enum SessionActivationReserveOutcome {
Reserved(SessionActivationLaunch),
AlreadyRunning {
run_id: String,
},
NotFound,
NoWork,
}Variants§
Reserved(SessionActivationLaunch)
Existing runner reservation succeeded. The returned launch must be invoked exactly once.
AlreadyRunning
Some non-router path already owns the existing runner reservation.
NotFound
The target disappeared before reservation.
NoWork
The inbox was drained by another valid owner before reservation.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SessionActivationReserveOutcome
impl !Sync for SessionActivationReserveOutcome
impl !UnwindSafe for SessionActivationReserveOutcome
impl Freeze for SessionActivationReserveOutcome
impl Send for SessionActivationReserveOutcome
impl Unpin for SessionActivationReserveOutcome
impl UnsafeUnpin for SessionActivationReserveOutcome
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