[][src]Struct ciseaux_client::SingleInit

pub struct SingleInit {
    pub client: Client,
    pub conns_count: ConnectionsCount,
    pub reconnect_behavior: ReconnectBehavior,
}

An Init Struct to create a customized CiseauxSingle connections pool. This is like a Builder, but using public fields instead of functions

Fields

client: Client

The redis-rs Client CiseauxSingle will use

conns_count: ConnectionsCount

By default, 4 connections per Thread

reconnect_behavior: ReconnectBehavior

By default, Instant Retry

Implementations

impl SingleInit[src]

pub fn new(client: Client) -> SingleInit[src]

This create a SingleInit with default settings and the provided redis::Client

pub fn default_localhost() -> SingleInit[src]

Like SingleInit::new, but also opens a redis::Client on localhost (With redis default port : 6379)

pub async fn build(self) -> Result<CiseauxSingle, RedisError>[src]

Asynchronously creates multiple connexions to a Redis instance

Trait Implementations

impl Debug for SingleInit[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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.