Skip to main content

WritableConnection

Trait WritableConnection 

Source
pub trait WritableConnection: ReadableConnection {
    // Required methods
    fn put(&self, key: &[u8], value: &[u8]) -> Result<()>;
    fn delete(&self, key: &[u8]) -> Result<()>;
    fn begin_txn(&self) -> Result<u64>;
    fn commit_txn(&self) -> Result<u64>;
    fn abort_txn(&self) -> Result<()>;
}
Expand description

Trait for write operations (only on ReadWrite connections)

Required Methods§

Source

fn put(&self, key: &[u8], value: &[u8]) -> Result<()>

Put a key-value pair

Source

fn delete(&self, key: &[u8]) -> Result<()>

Delete a key

Source

fn begin_txn(&self) -> Result<u64>

Begin a transaction

Source

fn commit_txn(&self) -> Result<u64>

Commit a transaction

Source

fn abort_txn(&self) -> Result<()>

Abort a transaction

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§