Skip to main content

IDBCursorMethods

Trait IDBCursorMethods 

Source
pub(crate) trait IDBCursorMethods<D>
where D: DomTypes,
{ // Required methods fn Source(&self) -> IDBObjectStoreOrIDBIndex<D>; fn Direction(&self) -> IDBCursorDirection; fn Key(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>); fn PrimaryKey(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>); fn Request(&self) -> Root<Dom<<D as DomTypes>::IDBRequest>>; fn Advance(&self, cx: &mut JSContext, count: u32) -> Result<(), Error>; fn Continue( &self, cx: &mut JSContext, key: Handle<'_, Value>, ) -> Result<(), Error>; fn ContinuePrimaryKey( &self, cx: &mut JSContext, key: Handle<'_, Value>, primaryKey: Handle<'_, Value>, ) -> Result<(), Error>; fn Update( &self, cx: &mut JSContext, value: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; fn Delete( &self, cx: &mut JSContext, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>; }

Required Methods§

Source

fn Source(&self) -> IDBObjectStoreOrIDBIndex<D>

Source

fn Direction(&self) -> IDBCursorDirection

Source

fn Key(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>)

Source

fn PrimaryKey(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>)

Source

fn Request(&self) -> Root<Dom<<D as DomTypes>::IDBRequest>>

Source

fn Advance(&self, cx: &mut JSContext, count: u32) -> Result<(), Error>

Source

fn Continue( &self, cx: &mut JSContext, key: Handle<'_, Value>, ) -> Result<(), Error>

Source

fn ContinuePrimaryKey( &self, cx: &mut JSContext, key: Handle<'_, Value>, primaryKey: Handle<'_, Value>, ) -> Result<(), Error>

Source

fn Update( &self, cx: &mut JSContext, value: Handle<'_, Value>, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Source

fn Delete( &self, cx: &mut JSContext, ) -> Result<Root<Dom<<D as DomTypes>::IDBRequest>>, Error>

Implementors§