pub trait IDBRequestMethods<D>where
D: DomTypes,{
// Required methods
fn GetResult(
&self,
cx: &mut JSContext,
retval: MutableHandle<'_, Value>,
) -> Result<(), Error>;
fn GetError(
&self,
) -> Result<Option<Root<Dom<<D as DomTypes>::DOMException>>>, Error>;
fn GetSource(&self) -> Option<Root<Dom<<D as DomTypes>::IDBObjectStore>>>;
fn GetTransaction(
&self,
) -> Option<Root<Dom<<D as DomTypes>::IDBTransaction>>>;
fn ReadyState(&self) -> IDBRequestReadyState;
fn GetOnsuccess(
&self,
cx: &mut JSContext,
) -> Option<RootedCallback<EventHandlerNonNull<D>>>;
fn SetOnsuccess(
&self,
cx: &mut JSContext,
value: Option<RootedCallback<EventHandlerNonNull<D>>>,
);
fn GetOnerror(
&self,
cx: &mut JSContext,
) -> Option<RootedCallback<EventHandlerNonNull<D>>>;
fn SetOnerror(
&self,
cx: &mut JSContext,
value: Option<RootedCallback<EventHandlerNonNull<D>>>,
);
}Required Methods§
fn GetResult( &self, cx: &mut JSContext, retval: MutableHandle<'_, Value>, ) -> Result<(), Error>
fn GetError( &self, ) -> Result<Option<Root<Dom<<D as DomTypes>::DOMException>>>, Error>
fn GetSource(&self) -> Option<Root<Dom<<D as DomTypes>::IDBObjectStore>>>
fn GetTransaction(&self) -> Option<Root<Dom<<D as DomTypes>::IDBTransaction>>>
fn ReadyState(&self) -> IDBRequestReadyState
fn GetOnsuccess( &self, cx: &mut JSContext, ) -> Option<RootedCallback<EventHandlerNonNull<D>>>
fn SetOnsuccess( &self, cx: &mut JSContext, value: Option<RootedCallback<EventHandlerNonNull<D>>>, )
fn GetOnerror( &self, cx: &mut JSContext, ) -> Option<RootedCallback<EventHandlerNonNull<D>>>
fn SetOnerror( &self, cx: &mut JSContext, value: Option<RootedCallback<EventHandlerNonNull<D>>>, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".