Struct mobc_redis_cluster::RedisClusterConnectionManager [−][src]
pub struct RedisClusterConnectionManager { /* fields omitted */ }
Implementations
Trait Implementations
impl Manager for RedisClusterConnectionManager
[src]
impl Manager for RedisClusterConnectionManager
[src]type Connection = Connection
type Connection = Connection
The connection type this manager deals with.
type Error = RedisError
type Error = RedisError
The error type returned by Connection
s.
fn connect<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
fn connect<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]Attempts to create a new connection.
fn check<'life0, 'async_trait>(
&'life0 self,
conn: Self::Connection
) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
fn check<'life0, 'async_trait>(
&'life0 self,
conn: Self::Connection
) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]Determines if the connection is still connected to the database when check-out. Read more
fn spawn_task<T>(&self, task: T) where
T: Future + Send + 'static,
<T as Future>::Output: Send,
<T as Future>::Output: 'static,
[src]
fn spawn_task<T>(&self, task: T) where
T: Future + Send + 'static,
<T as Future>::Output: Send,
<T as Future>::Output: 'static,
[src]Spawns a new asynchronous task.
fn validate(&self, _conn: &mut Self::Connection) -> bool
[src]
fn validate(&self, _conn: &mut Self::Connection) -> bool
[src]Quickly determines a connection is still valid when check-in.
Auto Trait Implementations
impl RefUnwindSafe for RedisClusterConnectionManager
impl Send for RedisClusterConnectionManager
impl Sync for RedisClusterConnectionManager
impl Unpin for RedisClusterConnectionManager
impl UnwindSafe for RedisClusterConnectionManager
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,