IDBKeyRangeMethods

pub trait IDBKeyRangeMethods<D: DomTypes> {
    // Required methods
    fn Lower(
        &self,
        cx: SafeJSContext,
        _can_gc: CanGc,
        retval: MutableHandleValue<'_>,
    );
    fn Upper(
        &self,
        cx: SafeJSContext,
        _can_gc: CanGc,
        retval: MutableHandleValue<'_>,
    );
    fn LowerOpen(&self) -> bool;
    fn UpperOpen(&self) -> bool;
    fn Only(
        cx: SafeJSContext,
        global: &D::GlobalScope,
        value: HandleValue<'_>,
    ) -> Fallible<DomRoot<D::IDBKeyRange>>;
    fn LowerBound(
        cx: SafeJSContext,
        global: &D::GlobalScope,
        lower: HandleValue<'_>,
        open: bool,
    ) -> Fallible<DomRoot<D::IDBKeyRange>>;
    fn UpperBound(
        cx: SafeJSContext,
        global: &D::GlobalScope,
        upper: HandleValue<'_>,
        open: bool,
    ) -> Fallible<DomRoot<D::IDBKeyRange>>;
    fn Bound(
        cx: SafeJSContext,
        global: &D::GlobalScope,
        lower: HandleValue<'_>,
        upper: HandleValue<'_>,
        lowerOpen: bool,
        upperOpen: bool,
    ) -> Fallible<DomRoot<D::IDBKeyRange>>;
    fn Includes(
        &self,
        cx: SafeJSContext,
        key: HandleValue<'_>,
    ) -> Fallible<bool>;
}

Required Methods§

Source

fn Lower( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, )

Source

fn Upper( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, )

Source

fn LowerOpen(&self) -> bool

Source

fn UpperOpen(&self) -> bool

Source

fn Only( cx: SafeJSContext, global: &D::GlobalScope, value: HandleValue<'_>, ) -> Fallible<DomRoot<D::IDBKeyRange>>

Source

fn LowerBound( cx: SafeJSContext, global: &D::GlobalScope, lower: HandleValue<'_>, open: bool, ) -> Fallible<DomRoot<D::IDBKeyRange>>

Source

fn UpperBound( cx: SafeJSContext, global: &D::GlobalScope, upper: HandleValue<'_>, open: bool, ) -> Fallible<DomRoot<D::IDBKeyRange>>

Source

fn Bound( cx: SafeJSContext, global: &D::GlobalScope, lower: HandleValue<'_>, upper: HandleValue<'_>, lowerOpen: bool, upperOpen: bool, ) -> Fallible<DomRoot<D::IDBKeyRange>>

Source

fn Includes(&self, cx: SafeJSContext, key: HandleValue<'_>) -> Fallible<bool>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§