pub struct IndexeddbEventCacheStore { /* private fields */ }Expand description
A type for providing an IndexedDB implementation of EventCacheStore.
This is meant to be used as a backend to EventCacheStore in browser
contexts.
Implementations§
Source§impl IndexeddbEventCacheStore
impl IndexeddbEventCacheStore
Sourcepub fn builder() -> IndexeddbEventCacheStoreBuilder
pub fn builder() -> IndexeddbEventCacheStoreBuilder
Provides a type with which to conveniently build an
IndexeddbEventCacheStore
Sourcepub fn transaction<'a>(
&'a self,
stores: &[&str],
mode: IdbTransactionMode,
) -> Result<IndexeddbEventCacheStoreTransaction<'a>, IndexeddbEventCacheStoreError>
pub fn transaction<'a>( &'a self, stores: &[&str], mode: IdbTransactionMode, ) -> Result<IndexeddbEventCacheStoreTransaction<'a>, IndexeddbEventCacheStoreError>
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 IndexeddbEventCacheStore
impl Clone for IndexeddbEventCacheStore
Source§fn clone(&self) -> IndexeddbEventCacheStore
fn clone(&self) -> IndexeddbEventCacheStore
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 IndexeddbEventCacheStore
impl RefUnwindSafe for IndexeddbEventCacheStore
impl !Send for IndexeddbEventCacheStore
impl !Sync for IndexeddbEventCacheStore
impl Unpin for IndexeddbEventCacheStore
impl UnwindSafe for IndexeddbEventCacheStore
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