pub struct LockedSqliteHandle<'a> { /* private fields */ }

Implementations§

source§

impl LockedSqliteHandle<'_>

source

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.

source

pub fn create_collation( &mut self, name: &str, compare: impl Fn(&str, &str) -> Ordering + Send + Sync + 'static ) -> Result<(), Error>

Apply a collation to the open database.

See SqliteConnectOptions::collation() for details.

Auto Trait Implementations§

§

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> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V