pub struct Backup<'c, 'p, P: Sqlite3Backup> { /* private fields */ }Expand description
RAII wrapper around an online backup handle.
The handle borrows both source and destination connections used to create it, preventing use after either connection is closed.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'c, 'p, P> Freeze for Backup<'c, 'p, P>
impl<'c, 'p, P> RefUnwindSafe for Backup<'c, 'p, P>where
P: RefUnwindSafe,
<P as Sqlite3Backup>::Backup: RefUnwindSafe,
<P as Sqlite3Api>::Db: RefUnwindSafe,
impl<'c, 'p, P> !Send for Backup<'c, 'p, P>
impl<'c, 'p, P> !Sync for Backup<'c, 'p, P>
impl<'c, 'p, P> Unpin for Backup<'c, 'p, P>
impl<'c, 'p, P> UnsafeUnpin for Backup<'c, 'p, P>
impl<'c, 'p, P> UnwindSafe for Backup<'c, 'p, P>where
P: RefUnwindSafe,
<P as Sqlite3Backup>::Backup: RefUnwindSafe,
<P as Sqlite3Api>::Db: RefUnwindSafe,
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