pub struct IndexeddbMediaStore { /* private fields */ }Expand description
A type for providing an IndexedDB implementation of MediaStore.
This is meant to be used as a backend to MediaStore in browser
contexts.
Implementations§
Source§impl IndexeddbMediaStore
impl IndexeddbMediaStore
Sourcepub fn builder() -> IndexeddbMediaStoreBuilder
pub fn builder() -> IndexeddbMediaStoreBuilder
Provides a type with which to conveniently build an
IndexeddbMediaStore
Sourcepub fn transaction<'a>(
&'a self,
stores: &[&str],
mode: TransactionMode,
) -> Result<IndexeddbMediaStoreTransaction<'a>, IndexeddbMediaStoreError>
pub fn transaction<'a>( &'a self, stores: &[&str], mode: TransactionMode, ) -> Result<IndexeddbMediaStoreTransaction<'a>, IndexeddbMediaStoreError>
Initializes a new transaction on the underlying IndexedDB database and returns a handle which can be used to combine database operations into an atomic unit.
Trait Implementations§
Source§impl Clone for IndexeddbMediaStore
impl Clone for IndexeddbMediaStore
Source§fn clone(&self) -> IndexeddbMediaStore
fn clone(&self) -> IndexeddbMediaStore
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IndexeddbMediaStore
impl !RefUnwindSafe for IndexeddbMediaStore
impl !Send for IndexeddbMediaStore
impl !Sync for IndexeddbMediaStore
impl Unpin for IndexeddbMediaStore
impl !UnwindSafe for IndexeddbMediaStore
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§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