Struct bb8_mongodb::MongodbConnectionManager
source · [−]pub struct MongodbConnectionManager { /* private fields */ }
Implementations
sourceimpl MongodbConnectionManager
impl MongodbConnectionManager
pub fn new<T>(
client_options: ClientOptions,
db_name: T
) -> MongodbConnectionManager where
T: Into<String>,
Trait Implementations
sourceimpl ManageConnection for MongodbConnectionManager
impl ManageConnection for MongodbConnectionManager
type Connection = Database
type Connection = Database
The connection type this manager deals with.
sourcefn 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,
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,
Attempts to create a new connection.
sourcefn is_valid<'life0, 'life1, 'async_trait>(
&'life0 self,
conn: &'life1 mut Self::Connection
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn is_valid<'life0, 'life1, 'async_trait>(
&'life0 self,
conn: &'life1 mut Self::Connection
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Determines if the connection is still connected to the database.
sourcefn has_broken(&self, _conn: &mut Self::Connection) -> bool
fn has_broken(&self, _conn: &mut Self::Connection) -> bool
Synchronously determine if the connection is no longer usable, if possible.
Auto Trait Implementations
impl !RefUnwindSafe for MongodbConnectionManager
impl Send for MongodbConnectionManager
impl Sync for MongodbConnectionManager
impl Unpin for MongodbConnectionManager
impl !UnwindSafe for MongodbConnectionManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more