pub enum AsyncReadWriteOperation {
PutItem {
sender: IpcSender<BackendResult<PutItemResult>>,
key: Option<IndexedDBKeyType>,
value: Vec<u8>,
should_overwrite: bool,
},
RemoveItem {
sender: IpcSender<BackendResult<()>>,
key: IndexedDBKeyType,
},
Clear(IpcSender<BackendResult<()>>),
}
Variants§
PutItem
Sets the value of the given key in the associated idb data
RemoveItem
Removes the key/value pair for the given key in the associated idb data
Clear(IpcSender<BackendResult<()>>)
Clears all key/value pairs in the associated idb data
Trait Implementations§
Source§impl Debug for AsyncReadWriteOperation
impl Debug for AsyncReadWriteOperation
Source§impl<'de> Deserialize<'de> for AsyncReadWriteOperation
impl<'de> Deserialize<'de> for AsyncReadWriteOperation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AsyncReadWriteOperation
impl !RefUnwindSafe for AsyncReadWriteOperation
impl Send for AsyncReadWriteOperation
impl !Sync for AsyncReadWriteOperation
impl Unpin for AsyncReadWriteOperation
impl UnwindSafe for AsyncReadWriteOperation
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert