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§
§impl WriteSet
impl WriteSet
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> Iter<'_, (AccessPath, WriteOp)>
pub fn into_mut(self) -> WriteSetMut
Trait Implementations§
§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
.§fn arbitrary_with(_args: ()) -> <WriteSet as Arbitrary>::Strategy
fn arbitrary_with(_args: ()) -> <WriteSet as Arbitrary>::Strategy
§impl<'de> Deserialize<'de> for WriteSet
impl<'de> Deserialize<'de> for WriteSet
§fn deserialize<__D>(
__deserializer: __D
) -> Result<WriteSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<WriteSet, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<'a> IntoIterator for &'a WriteSet
impl<'a> IntoIterator for &'a WriteSet
§type Item = &'a (AccessPath, WriteOp)
type Item = &'a (AccessPath, WriteOp)
The type of the elements being iterated over.
§type IntoIter = Iter<'a, (AccessPath, WriteOp)>
type IntoIter = Iter<'a, (AccessPath, WriteOp)>
Which kind of iterator are we turning this into?
§impl IntoIterator for WriteSet
impl IntoIterator for WriteSet
§impl Serialize for WriteSet
impl Serialize for WriteSet
§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 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> 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.