Trait memcached::proto::MultiOperation [−][src]
pub trait MultiOperation { 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
fn set_multi(
&mut self,
kv: BTreeMap<&[u8], (&[u8], u32, u32)>
) -> MemCachedResult<()>
&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>>
&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)>>
&mut self,
keys: &[&[u8]]
) -> MemCachedResult<HashMap<Vec<u8>, (Vec<u8>, u32)>>
Implementors
impl<T: BufRead + Write + Send> MultiOperation for BinaryProto<T>
impl MultiOperation for Client