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

Required Methods§

Source

fn set( &mut self, key: &[u8], value: &[u8], flags: u32, expiration: u32, ) -> MemCachedResult<()>

Source

fn add( &mut self, key: &[u8], value: &[u8], flags: u32, expiration: u32, ) -> MemCachedResult<()>

Source

fn delete(&mut self, key: &[u8]) -> MemCachedResult<()>

Source

fn replace( &mut self, key: &[u8], value: &[u8], flags: u32, expiration: u32, ) -> MemCachedResult<()>

Source

fn get(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, u32)>

Source

fn getk(&mut self, key: &[u8]) -> MemCachedResult<(Vec<u8>, Vec<u8>, u32)>

Source

fn increment( &mut self, key: &[u8], amount: u64, initial: u64, expiration: u32, ) -> MemCachedResult<u64>

Source

fn decrement( &mut self, key: &[u8], amount: u64, initial: u64, expiration: u32, ) -> MemCachedResult<u64>

Source

fn append(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>

Source

fn prepend(&mut self, key: &[u8], value: &[u8]) -> MemCachedResult<()>

Source

fn touch(&mut self, key: &[u8], expiration: u32) -> MemCachedResult<()>

Implementors§