pub struct ObjectStore { /* private fields */ }Implementations§
Source§impl ObjectStore
impl ObjectStore
pub async fn get(&mut self, id: &str) -> Result<Record, IndexedDBError>
pub async fn get_key(&mut self, id: &str) -> Result<String, IndexedDBError>
pub async fn add(&mut self, record: Record) -> Result<(), IndexedDBError>
pub async fn put(&mut self, record: Record) -> Result<(), IndexedDBError>
pub async fn delete(&mut self, id: &str) -> Result<(), IndexedDBError>
pub async fn clear(&mut self) -> Result<(), IndexedDBError>
pub async fn get_all( &mut self, range: Option<KeyRange>, ) -> Result<Vec<Record>, IndexedDBError>
pub async fn get_all_keys( &mut self, range: Option<KeyRange>, ) -> Result<Vec<String>, IndexedDBError>
pub async fn count( &mut self, range: Option<KeyRange>, ) -> Result<i64, IndexedDBError>
pub async fn delete_range( &mut self, range: KeyRange, ) -> Result<i64, IndexedDBError>
pub fn index(&self, name: &str) -> IndexClient
pub async fn open_cursor( &mut self, range: Option<KeyRange>, direction: CursorDirection, ) -> Result<Cursor, IndexedDBError>
pub async fn open_key_cursor( &mut self, range: Option<KeyRange>, direction: CursorDirection, ) -> Result<Cursor, IndexedDBError>
Auto Trait Implementations§
impl !Freeze for ObjectStore
impl !RefUnwindSafe for ObjectStore
impl Send for ObjectStore
impl Sync for ObjectStore
impl Unpin for ObjectStore
impl UnsafeUnpin for ObjectStore
impl !UnwindSafe for ObjectStore
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request