pub struct KeystoreDatabaseConnection { /* private fields */ }
Implementations§
Source§impl SqlCipherConnection
impl SqlCipherConnection
pub async fn conn(&self) -> MutexGuard<'_, Connection>
pub fn conn_blocking(&self) -> MutexGuard<'_, Connection>
pub async fn wipe(self) -> CryptoKeystoreResult<()>
Trait Implementations§
Source§impl<'a> DatabaseConnection<'a> for SqlCipherConnection
impl<'a> DatabaseConnection<'a> for SqlCipherConnection
type Connection = MutexGuard<'a, Connection>
fn open<'life0, 'life1, 'async_trait>(
name: &'life0 str,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = CryptoKeystoreResult<Self>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn open_in_memory<'life0, 'life1, 'async_trait>(
name: &'life0 str,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = CryptoKeystoreResult<Self>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn close<'async_trait>(
self,
) -> Pin<Box<dyn Future<Output = CryptoKeystoreResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
Source§fn wipe<'async_trait>(
self,
) -> Pin<Box<dyn Future<Output = CryptoKeystoreResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
fn wipe<'async_trait>(
self,
) -> Pin<Box<dyn Future<Output = CryptoKeystoreResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
Default implementation of wipe
fn check_buffer_size(size: usize) -> CryptoKeystoreResult<()>
Source§impl Debug for SqlCipherConnection
impl Debug for SqlCipherConnection
impl DatabaseConnectionRequirements for SqlCipherConnection
impl Send for SqlCipherConnection
impl Sync for SqlCipherConnection
Auto Trait Implementations§
impl !Freeze for SqlCipherConnection
impl !RefUnwindSafe for SqlCipherConnection
impl Unpin for SqlCipherConnection
impl !UnwindSafe for SqlCipherConnection
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