pub trait IDBKeyRangeMethods<D: DomTypes> {
    // Required methods
    fn Lower(&self, cx: SafeJSContext, retval: MutableHandleValue<'_>);
    fn Upper(&self, cx: SafeJSContext, 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, retval: MutableHandleValue<'_>)

Source

fn Upper(&self, cx: SafeJSContext, 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§