pub struct Client { /* private fields */ }Implementations§
Source§impl Client
impl Client
pub async fn connect<A: ToSocketAddrs>(addr: A) -> Result<Self>
pub async fn ping(&mut self) -> Result<()>
pub async fn get<In, Out>(&mut self, key: In) -> Result<Option<Out>>
pub async fn set<In0, In1>( &mut self, key: In0, value: In1, option: SetOption, ) -> Result<bool>
pub async fn get_set<In0, In1, Out>( &mut self, key: In0, value: In1, option: SetOption, ) -> Result<Option<Out>>
pub async fn flush_all(&mut self, sync: bool) -> Result<()>
pub async fn del<In>(&mut self, keys: Vec<In>) -> Result<u64>
pub async fn exists<In>(&mut self, keys: Vec<In>) -> Result<u64>
pub async fn mset<In0, In1>(&mut self, kvs: Vec<(In0, In1)>) -> Result<()>
pub async fn msetnx<In0, In1>(&mut self, kvs: Vec<(In0, In1)>) -> Result<bool>
pub async fn mget<In, Out>(&mut self, keys: Vec<In>) -> Result<Vec<Option<Out>>>
pub async fn strlen<In>(&mut self, key: In) -> Result<u64>
pub async fn get_range<In, Out>( &mut self, key: In, start: i64, end: i64, ) -> Result<Out>
pub async fn set_range<In0, In1>( &mut self, key: In0, index: i64, substitute: In1, ) -> Result<u64>
pub async fn append<In0, In1>(&mut self, key: In0, suffix: In1) -> Result<u64>
pub async fn incr<In>(&mut self, key: In) -> Result<i64>
pub async fn incr_by<In>(&mut self, key: In, increment: i64) -> Result<i64>
pub async fn incr_by_float<In, Out>( &mut self, key: In, increment: f64, ) -> Result<f64>
pub async fn decr<In>(&mut self, key: In) -> Result<i64>
pub async fn decr_by<In>(&mut self, key: In, decrement: i64) -> Result<i64>
Auto Trait Implementations§
impl !Freeze for Client
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more