Struct script::dom::bindings::codegen::Bindings::PromiseRejectionEventBinding::PromiseRejectionEventInit
source · pub struct PromiseRejectionEventInit {
pub parent: EventInit,
pub promise: Rc<Promise>,
pub reason: RootedTraceableBox<Heap<JSVal>>,
}
Fields§
§parent: EventInit
§promise: Rc<Promise>
§reason: RootedTraceableBox<Heap<JSVal>>
Implementations§
source§impl PromiseRejectionEventInit
impl PromiseRejectionEventInit
pub fn new(
cx: SafeJSContext,
val: HandleValue<'_>
) -> Result<ConversionResult<RootedTraceableBox<PromiseRejectionEventInit>>, ()>
source§impl PromiseRejectionEventInit
impl PromiseRejectionEventInit
pub(crate) unsafe fn to_jsobject(
&self,
cx: *mut JSContext,
obj: MutableHandleObject<'_>
)
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PromiseRejectionEventInit
impl !Send for PromiseRejectionEventInit
impl !Sync for PromiseRejectionEventInit
impl Unpin for PromiseRejectionEventInit
impl !UnwindSafe for PromiseRejectionEventInit
Blanket Implementations§
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> 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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert