pub struct IndexeddbEventCacheStoreBuilder { /* private fields */ }Expand description
A type for conveniently building an IndexeddbEventCacheStore
Implementations§
Source§impl IndexeddbEventCacheStoreBuilder
impl IndexeddbEventCacheStoreBuilder
Sourcepub const DEFAULT_DATABASE_NAME: &'static str = "event_cache"
pub const DEFAULT_DATABASE_NAME: &'static str = "event_cache"
The default name of the IndexedDB database used to back the
IndexeddbEventCacheStore
Sourcepub fn database_name(self, name: String) -> Self
pub fn database_name(self, name: String) -> Self
Sets the name of the IndexedDB database which will be opened. This
defaults to Self::DEFAULT_DATABASE_NAME.
Sourcepub fn with_prefix(prefix: &str) -> Self
pub fn with_prefix(prefix: &str) -> Self
Create a new IndexeddbEventCacheStoreBuilder where the database name
is constructed by joining the given prefix with
Self::DEFAULT_DATABASE_NAME and separated by ::.
Sourcepub fn store_cipher(self, store_cipher: Arc<StoreCipher>) -> Self
pub fn store_cipher(self, store_cipher: Arc<StoreCipher>) -> Self
Sets the store cipher to use when encrypting data before it is persisted to the IndexedDB database. By default, no store cipher is used - i.e., data is not encrypted before it is persisted.
Sourcepub async fn build(
self,
) -> Result<IndexeddbEventCacheStore, IndexeddbEventCacheStoreError>
pub async fn build( self, ) -> Result<IndexeddbEventCacheStore, IndexeddbEventCacheStoreError>
Opens the IndexedDB database with the provided name. If successfully
opened, builds the IndexeddbEventCacheStore with that database
and the provided store cipher.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndexeddbEventCacheStoreBuilder
impl RefUnwindSafe for IndexeddbEventCacheStoreBuilder
impl Send for IndexeddbEventCacheStoreBuilder
impl Sync for IndexeddbEventCacheStoreBuilder
impl Unpin for IndexeddbEventCacheStoreBuilder
impl UnwindSafe for IndexeddbEventCacheStoreBuilder
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Arc<> Read moreSource§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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