Struct diem_types::write_set::WriteSet
source · pub struct WriteSet(_);
Expand description
WriteSet
contains all access paths that one transaction modifies. Each of them is a WriteOp
where Value(val)
means that serialized representation should be updated to val
, and
Deletion
means that we are going to delete this access path.
Implementations§
Trait Implementations§
source§impl Arbitrary for WriteSet
impl Arbitrary for WriteSet
§type Parameters = ()
type Parameters = ()
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.source§fn arbitrary_with(_args: ()) -> Self::Strategy
fn arbitrary_with(_args: ()) -> Self::Strategy
source§impl<'de> Deserialize<'de> for WriteSet
impl<'de> Deserialize<'de> for WriteSet
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> IntoIterator for &'a WriteSet
impl<'a> IntoIterator for &'a WriteSet
source§impl IntoIterator for WriteSet
impl IntoIterator for WriteSet
source§impl PartialEq<WriteSet> for WriteSet
impl PartialEq<WriteSet> for WriteSet
impl Eq for WriteSet
impl StructuralEq for WriteSet
impl StructuralPartialEq for WriteSet
Auto Trait Implementations§
impl RefUnwindSafe for WriteSet
impl Send for WriteSet
impl Sync for WriteSet
impl Unpin for WriteSet
impl UnwindSafe for WriteSet
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> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
source§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.