[][src]Struct agilulf_driver::AgilulfClient

pub struct AgilulfClient { /* fields omitted */ }
[]

A simple single-thread client

Methods

impl AgilulfClient[src][]

pub async fn connect<'_>(address: &'_ str) -> Result<AgilulfClient, ClientError>[src]

pub async fn put<'_>(
    &'_ self,
    key: Slice,
    value: Slice
) -> Result<Reply, ClientError>
[src]

pub async fn get<'_>(&'_ self, key: Slice) -> Result<Reply, ClientError>[src]

pub async fn delete<'_>(&'_ self, key: Slice) -> Result<Reply, ClientError>[src]

pub async fn scan<'_>(
    &'_ self,
    start: Slice,
    end: Slice
) -> Result<Reply, ClientError>
[src]

pub async fn send<'_>(&'_ self, command: Command) -> Result<Reply, ClientError>[src]

pub async fn send_batch<'_>(
    &'_ self,
    commands: Vec<Command>
) -> Result<Vec<Reply>, ClientError>
[src]

pub async fn read_reply<'_>(&'_ self) -> Result<Reply, ClientError>[src]

Trait Implementations

impl Clone for AgilulfClient[src][+]

fn clone_from(&mut self, source: &Self)1.0.0[src][]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for AgilulfClient

impl Unpin for AgilulfClient

impl Sync for AgilulfClient

impl !UnwindSafe for AgilulfClient

impl !RefUnwindSafe for AgilulfClient

Blanket Implementations

impl<T> From<T> for T[src][+]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src][+]

impl<T> ToOwned for T where
    T: Clone
[src][+]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src][+]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src][+]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src][+]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src][+]

impl<T> Any for T where
    T: 'static + ?Sized
[src][+]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[+]

impl<T> Erased for T