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

Implementors