pub struct Update { /* private fields */ }
Expand description
An update of a unit’s payload data.
An update keeps both the set and optional diff behind an arc and can thus be copied cheaply.
Implementations
sourceimpl Update
impl Update
sourcepub fn get_usable_diff(&self, serial: Serial) -> Option<&Diff>
pub fn get_usable_diff(&self, serial: Serial) -> Option<&Diff>
Returns the diff if it can be used for the given serial.
The method will return the diff if it is preset and if the given serial is one less than the update’s serial.
sourcepub fn apply_diff_relaxed(&mut self, diff: &Diff)
pub fn apply_diff_relaxed(&mut self, diff: &Diff)
Applies a diff to the update.
The update will retain its current serial number.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Update
impl Send for Update
impl Sync for Update
impl Unpin for Update
impl UnwindSafe for Update
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more