pub struct TemporaryDatabaseManager { /* private fields */ }Expand description
A manager for multiple temporary databases.
Useful when tests need multiple isolated databases that should all be cleaned up together.
Implementations§
Source§impl TemporaryDatabaseManager
impl TemporaryDatabaseManager
Sourcepub fn create_database(&mut self, name: &str) -> Result<&TemporaryDatabase>
pub fn create_database(&mut self, name: &str) -> Result<&TemporaryDatabase>
Create a new temporary database and track it for cleanup.
Sourcepub fn create_database_with_schema(
&mut self,
name: &str,
schema: &str,
) -> Result<&TemporaryDatabase>
pub fn create_database_with_schema( &mut self, name: &str, schema: &str, ) -> Result<&TemporaryDatabase>
Create a database with schema and track it for cleanup.
Sourcepub fn get(&self, name: &str) -> Option<&TemporaryDatabase>
pub fn get(&self, name: &str) -> Option<&TemporaryDatabase>
Get a database by name.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TemporaryDatabaseManager
impl RefUnwindSafe for TemporaryDatabaseManager
impl Send for TemporaryDatabaseManager
impl Sync for TemporaryDatabaseManager
impl Unpin for TemporaryDatabaseManager
impl UnsafeUnpin for TemporaryDatabaseManager
impl UnwindSafe for TemporaryDatabaseManager
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