Struct rtrtr::payload::DiffBuilder
source · [−]pub struct DiffBuilder { /* private fields */ }
Expand description
A builder for a diff.
Implementations
sourceimpl DiffBuilder
impl DiffBuilder
sourcepub fn push(
&mut self,
payload: Payload,
action: Action
) -> Result<(), PayloadError>
pub fn push(
&mut self,
payload: Payload,
action: Action
) -> Result<(), PayloadError>
Adds a change to the diff.
The method fails if there already is an action for the given payload element.
sourcepub fn push_diff(&mut self, diff: &Diff) -> Result<(), PayloadError>
pub fn push_diff(&mut self, diff: &Diff) -> Result<(), PayloadError>
Adds another diff to this diff.
The diff
is added as if it were the next step in a chain of diffs.
That is, if it announces elements previously withdrawn or withdraws
elements previously announced, these are simply dropped from the
builder.
Trait Implementations
sourceimpl Clone for DiffBuilder
impl Clone for DiffBuilder
sourcefn clone(&self) -> DiffBuilder
fn clone(&self) -> DiffBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DiffBuilder
impl Debug for DiffBuilder
sourceimpl Default for DiffBuilder
impl Default for DiffBuilder
sourcefn default() -> DiffBuilder
fn default() -> DiffBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for DiffBuilder
impl Send for DiffBuilder
impl Sync for DiffBuilder
impl Unpin for DiffBuilder
impl UnwindSafe for DiffBuilder
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