pub struct IndexeddbMediaStoreBuilder { /* private fields */ }Expand description
A type for conveniently building an IndexeddbMediaStore
Implementations§
Source§impl IndexeddbMediaStoreBuilder
impl IndexeddbMediaStoreBuilder
Sourcepub const DEFAULT_DATABASE_NAME: &'static str = "media"
pub const DEFAULT_DATABASE_NAME: &'static str = "media"
The default name of the IndexedDB database used to back the
IndexeddbMediaStore
Sourcepub fn with_prefix(prefix: &str) -> Self
pub fn with_prefix(prefix: &str) -> Self
Create a new IndexeddbMediaStoreBuilder where the database name is
constructed by joining the given prefix with
Self::DEFAULT_DATABASE_NAME and separated by ::.
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 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<IndexeddbMediaStore, IndexeddbMediaStoreError>
pub async fn build( self, ) -> Result<IndexeddbMediaStore, IndexeddbMediaStoreError>
Opens the IndexedDB database with the provided name. If successfully
opened, builds the IndexeddbMediaStore with that database
and the provided store cipher.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndexeddbMediaStoreBuilder
impl RefUnwindSafe for IndexeddbMediaStoreBuilder
impl Send for IndexeddbMediaStoreBuilder
impl Sync for IndexeddbMediaStoreBuilder
impl Unpin for IndexeddbMediaStoreBuilder
impl UnwindSafe for IndexeddbMediaStoreBuilder
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
§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
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
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>
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