pub struct TxnWrite {
pub key: Vec<u8>,
pub value: Option<Vec<u8>>,
pub table: String,
}Expand description
A write operation buffered in a transaction
Fields§
§key: Vec<u8>Key being written
value: Option<Vec<u8>>Value being written (None for delete)
table: StringTable/collection this write belongs to
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TxnWrite
impl<'de> Deserialize<'de> for TxnWrite
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
Auto Trait Implementations§
impl Freeze for TxnWrite
impl RefUnwindSafe for TxnWrite
impl Send for TxnWrite
impl Sync for TxnWrite
impl Unpin for TxnWrite
impl UnsafeUnpin for TxnWrite
impl UnwindSafe for TxnWrite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more