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)>>;
}