Trait MultiOperation

Source
pub trait MultiOperation {
    // Required methods
    fn set_multi(
        &mut self,
        kv: BTreeMap<&[u8], (&[u8], u32, u32)>,
    ) -> MemCachedResult<()>;
    fn delete_multi(&mut self, keys: &[&[u8]]) -> MemCachedResult<()>;
    fn increment_multi<'a>(
        &mut self,
        kv: HashMap<&'a [u8], (u64, u64, u32)>,
    ) -> MemCachedResult<HashMap<&'a [u8], u64>>;
    fn get_multi(
        &mut self,
        keys: &[&[u8]],
    ) -> MemCachedResult<HashMap<Vec<u8>, (Vec<u8>, u32)>>;
}

Required Methods§

Source

fn set_multi( &mut self, kv: BTreeMap<&[u8], (&[u8], u32, u32)>, ) -> MemCachedResult<()>

Source

fn delete_multi(&mut self, keys: &[&[u8]]) -> MemCachedResult<()>

Source

fn increment_multi<'a>( &mut self, kv: HashMap<&'a [u8], (u64, u64, u32)>, ) -> MemCachedResult<HashMap<&'a [u8], u64>>

Source

fn get_multi( &mut self, keys: &[&[u8]], ) -> MemCachedResult<HashMap<Vec<u8>, (Vec<u8>, u32)>>

Implementors§