Struct diem_sdk::types::write_set::WriteSetMut
pub struct WriteSetMut { /* private fields */ }
Expand description
A mutable version of WriteSet
.
This is separate because it goes through validation before becoming an immutable WriteSet
.
Implementations§
§impl WriteSetMut
impl WriteSetMut
pub fn new(write_set: Vec<(AccessPath, WriteOp), Global>) -> WriteSetMut
pub fn push(&mut self, item: (AccessPath, WriteOp))
pub fn is_empty(&self) -> bool
pub fn freeze(self) -> Result<WriteSet, Error>
Trait Implementations§
§impl Clone for WriteSetMut
impl Clone for WriteSetMut
§fn clone(&self) -> WriteSetMut
fn clone(&self) -> WriteSetMut
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for WriteSetMut
impl Debug for WriteSetMut
§impl Default for WriteSetMut
impl Default for WriteSetMut
§fn default() -> WriteSetMut
fn default() -> WriteSetMut
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for WriteSetMut
impl<'de> Deserialize<'de> for WriteSetMut
§fn deserialize<__D>(
__deserializer: __D
) -> Result<WriteSetMut, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<WriteSetMut, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl FromIterator<(AccessPath, WriteOp)> for WriteSetMut
impl FromIterator<(AccessPath, WriteOp)> for WriteSetMut
§fn from_iter<I>(iter: I) -> WriteSetMutwhere
I: IntoIterator<Item = (AccessPath, WriteOp)>,
fn from_iter<I>(iter: I) -> WriteSetMutwhere I: IntoIterator<Item = (AccessPath, WriteOp)>,
Creates a value from an iterator. Read more
§impl Hash for WriteSetMut
impl Hash for WriteSetMut
§impl PartialEq<WriteSetMut> for WriteSetMut
impl PartialEq<WriteSetMut> for WriteSetMut
§fn eq(&self, other: &WriteSetMut) -> bool
fn eq(&self, other: &WriteSetMut) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl Serialize for WriteSetMut
impl Serialize for WriteSetMut
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for WriteSetMut
impl StructuralEq for WriteSetMut
impl StructuralPartialEq for WriteSetMut
Auto Trait Implementations§
impl RefUnwindSafe for WriteSetMut
impl Send for WriteSetMut
impl Sync for WriteSetMut
impl Unpin for WriteSetMut
impl UnwindSafe for WriteSetMut
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.