Trait memcached::proto::Operation [−][src]
pub trait Operation { fn set(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>; fn add(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>; fn delete(&mut self, key: &[u8]) -> MemCachedResult<()>; fn replace(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>; fn get(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, u32)>; fn getk(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, Vec<u8>, u32)>; fn increment(
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>; fn decrement(
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>; fn append(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>; fn prepend(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>; fn touch(&mut self, key: &[u8], expiration: u32) -> MemCachedResult<()>; }
Required Methods
fn set(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
fn add(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
fn delete(&mut self, key: &[u8]) -> MemCachedResult<()>
fn replace(
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
&mut self,
key: &[u8],
value: &[u8],
flags: u32,
expiration: u32
) -> MemCachedResult<()>
fn get(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, u32)>
fn getk(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, Vec<u8>, u32)>
fn increment(
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>
fn decrement(
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>
&mut self,
key: &[u8],
amount: u64,
initial: u64,
expiration: u32
) -> MemCachedResult<u64>
fn append(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>
fn prepend(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>
fn touch(&mut self, key: &[u8], expiration: u32) -> MemCachedResult<()>
Implementors
impl<T: BufRead + Write + Send> Operation for BinaryProto<T>
impl Operation for Client