pub struct LockedSqliteHandle<'a> { /* private fields */ }
Available on crate feature
sqlite
only.Implementations§
Source§impl LockedSqliteHandle<'_>
impl LockedSqliteHandle<'_>
Sourcepub fn as_raw_handle(&mut self) -> NonNull<sqlite3>
pub fn as_raw_handle(&mut self) -> NonNull<sqlite3>
Returns the underlying sqlite3* connection handle.
As long as this LockedSqliteHandle
exists, it is guaranteed that the background thread
is not making FFI calls on this database handle or any of its statements.
Auto Trait Implementations§
impl<'a> Freeze for LockedSqliteHandle<'a>
impl<'a> !RefUnwindSafe for LockedSqliteHandle<'a>
impl<'a> Send for LockedSqliteHandle<'a>
impl<'a> !Sync for LockedSqliteHandle<'a>
impl<'a> Unpin for LockedSqliteHandle<'a>
impl<'a> !UnwindSafe for LockedSqliteHandle<'a>
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more