struct WorkspaceRestart {
workspace: Weak<Workspace>,
}Expand description
The production restart: the workspace’s own spawn paths, which are the ones the boot re-spawn and the cron wake already use.
Fields§
§workspace: Weak<Workspace>Trait Implementations§
Source§impl SeatRestart for WorkspaceRestart
impl SeatRestart for WorkspaceRestart
Source§fn restart<'life0, 'life1, 'async_trait>(
&'life0 self,
slot: &'life1 SessionSlot,
) -> Pin<Box<dyn Future<Output = Result<Option<String>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn restart<'life0, 'life1, 'async_trait>(
&'life0 self,
slot: &'life1 SessionSlot,
) -> Pin<Box<dyn Future<Output = Result<Option<String>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Bring
slot back. Ok carries the session it came back on when
one is known; Err is the refusal’s reason, which the lead’s
notice says instead of a restart.Auto Trait Implementations§
impl !RefUnwindSafe for WorkspaceRestart
impl !UnwindSafe for WorkspaceRestart
impl Freeze for WorkspaceRestart
impl Send for WorkspaceRestart
impl Sync for WorkspaceRestart
impl Unpin for WorkspaceRestart
impl UnsafeUnpin for WorkspaceRestart
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more