Trait ckb_rocksdb::ops::Merge[][src]

pub trait Merge<W> {
    fn merge_full<K, V>(
        &self,
        key: K,
        value: V,
        writeopts: Option<&W>
    ) -> Result<(), Error>
    where
        K: AsRef<[u8]>,
        V: AsRef<[u8]>
; fn merge<K, V>(&self, key: K, value: V) -> Result<(), Error>
    where
        K: AsRef<[u8]>,
        V: AsRef<[u8]>
, { ... }
fn merge_opt<K, V>(
        &self,
        key: K,
        value: V,
        writeopts: &W
    ) -> Result<(), Error>
    where
        K: AsRef<[u8]>,
        V: AsRef<[u8]>
, { ... } }

Required methods

fn merge_full<K, V>(
    &self,
    key: K,
    value: V,
    writeopts: Option<&W>
) -> Result<(), Error> where
    K: AsRef<[u8]>,
    V: AsRef<[u8]>, 
[src]

Loading content...

Provided methods

fn merge<K, V>(&self, key: K, value: V) -> Result<(), Error> where
    K: AsRef<[u8]>,
    V: AsRef<[u8]>, 
[src]

fn merge_opt<K, V>(&self, key: K, value: V, writeopts: &W) -> Result<(), Error> where
    K: AsRef<[u8]>,
    V: AsRef<[u8]>, 
[src]

Loading content...

Implementors

impl<T, W> Merge<W> for T where
    T: MergeCF<W>, 
[src]

Loading content...