Trait Operation
Source pub trait Operation {
// Required methods
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<()>;
}