Struct aptos_vm::delta_ext::DeltaChangeSet
source · [−]pub struct DeltaChangeSet { /* private fields */ }
Expand description
DeltaChangeSet
contains all access paths that one transaction wants to update with deltas.
Implementations
sourceimpl DeltaChangeSet
impl DeltaChangeSet
pub fn empty() -> Self
pub fn new(delta_change_set: Vec<(StateKey, DeltaOp)>) -> Self
pub fn push(&mut self, delta: (StateKey, DeltaOp))
pub fn pop(&mut self)
pub fn is_empty(&self) -> bool
sourcepub fn try_into_write_set_mut(
self,
state_view: &impl StateView
) -> Result<WriteSetMut, VMStatus>
pub fn try_into_write_set_mut(
self,
state_view: &impl StateView
) -> Result<WriteSetMut, VMStatus>
Consumes the delta change set and tries to materialize it. Returns a mutable write set if materialization succeeds (mutability since we want to merge these writes with transaction outputs).
Trait Implementations
sourceimpl Clone for DeltaChangeSet
impl Clone for DeltaChangeSet
sourcefn clone(&self) -> DeltaChangeSet
fn clone(&self) -> DeltaChangeSet
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 DeltaChangeSet
impl Debug for DeltaChangeSet
sourceimpl Hash for DeltaChangeSet
impl Hash for DeltaChangeSet
sourceimpl IntoIterator for DeltaChangeSet
impl IntoIterator for DeltaChangeSet
sourceimpl PartialEq<DeltaChangeSet> for DeltaChangeSet
impl PartialEq<DeltaChangeSet> for DeltaChangeSet
sourcefn eq(&self, other: &DeltaChangeSet) -> bool
fn eq(&self, other: &DeltaChangeSet) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DeltaChangeSet) -> bool
fn ne(&self, other: &DeltaChangeSet) -> bool
This method tests for !=
.
impl Eq for DeltaChangeSet
impl StructuralEq for DeltaChangeSet
impl StructuralPartialEq for DeltaChangeSet
Auto Trait Implementations
impl RefUnwindSafe for DeltaChangeSet
impl Send for DeltaChangeSet
impl Sync for DeltaChangeSet
impl Unpin for DeltaChangeSet
impl UnwindSafe for DeltaChangeSet
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
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<T> Pointable for T
impl<T> Pointable for T
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