pub struct RuntimeState { /* private fields */ }Implementations§
Source§impl RuntimeState
impl RuntimeState
pub fn snapshot(&self) -> Option<&RuntimeSnapshotV1>
pub const fn phase(&self) -> RuntimePhase
pub fn durable_explanation(&self) -> Option<&str>
pub fn revision(&self) -> Option<&RuntimeRevision>
pub fn is_empty(&self) -> bool
pub fn install_initial(&mut self, snapshot: RuntimeSnapshotV1)
Sourcepub fn install_response(
&mut self,
baseline: Option<&RuntimeRevision>,
snapshot: RuntimeSnapshotV1,
) -> bool
pub fn install_response( &mut self, baseline: Option<&RuntimeRevision>, snapshot: RuntimeSnapshotV1, ) -> bool
Install an operation response only if no newer runtime was installed while that operation was in flight.
Sourcepub fn apply_notification(
&mut self,
changed: RuntimeChangedNotification,
) -> bool
pub fn apply_notification( &mut self, changed: RuntimeChangedNotification, ) -> bool
Runtime notifications form a predecessor-linked monotonic stream. Duplicate and stale/out-of-order notifications never replace the currently installed coherent snapshot.
pub fn set_error(&mut self, error: impl Into<String>)
Trait Implementations§
Source§impl Clone for RuntimeState
impl Clone for RuntimeState
Source§fn clone(&self) -> RuntimeState
fn clone(&self) -> RuntimeState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeState
impl Debug for RuntimeState
Auto Trait Implementations§
impl Freeze for RuntimeState
impl RefUnwindSafe for RuntimeState
impl Send for RuntimeState
impl Sync for RuntimeState
impl Unpin for RuntimeState
impl UnsafeUnpin for RuntimeState
impl UnwindSafe for RuntimeState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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