Trait Callback

Source
pub(crate) trait Callback: JSTraceable + MallocSizeOf {
    // Required method
    fn callback(
        &self,
        cx: SafeJSContext,
        v: HandleValue<'_>,
        realm: InRealm<'_>,
        can_gc: CanGc,
    );
}
Expand description

Types that implement the Callback trait follow the same rooting requirements as types that use the #[dom_struct] attribute. Prefer storing Dom<T> members inside them instead of DomRoot<T> to minimize redundant work by the garbage collector.

Required Methods§

Source

fn callback( &self, cx: SafeJSContext, v: HandleValue<'_>, realm: InRealm<'_>, can_gc: CanGc, )

Implementors§

Source§

impl Callback for TransmitBodyPromiseHandler

Source§

impl Callback for TransmitBodyPromiseRejectionHandler

Source§

impl Callback for ModuleHandler

Source§

impl Callback for RepresentationDataPromiseFulfillmentHandler

Source§

impl Callback for RepresentationDataPromiseRejectionHandler

Source§

impl Callback for WaitForAllFulfillmentHandler

Source§

impl Callback for WaitForAllRejectionHandler

Source§

impl Callback for script::dom::readablebytestreamcontroller::PullAlgorithmFulfillmentHandler

Source§

impl Callback for script::dom::readablebytestreamcontroller::PullAlgorithmRejectionHandler

Source§

impl Callback for script::dom::readablebytestreamcontroller::StartAlgorithmFulfillmentHandler

Source§

impl Callback for script::dom::readablebytestreamcontroller::StartAlgorithmRejectionHandler

Source§

impl Callback for PipeTo

Source§

impl Callback for SourceCancelPromiseFulfillmentHandler

Source§

impl Callback for SourceCancelPromiseRejectionHandler

Source§

impl Callback for script::dom::readablestreamdefaultcontroller::PullAlgorithmFulfillmentHandler

Source§

impl Callback for script::dom::readablestreamdefaultcontroller::PullAlgorithmRejectionHandler

Source§

impl Callback for script::dom::readablestreamdefaultcontroller::StartAlgorithmFulfillmentHandler

Source§

impl Callback for script::dom::readablestreamdefaultcontroller::StartAlgorithmRejectionHandler

Source§

impl Callback for ClosedPromiseRejectionHandler

Source§

impl Callback for ReadLoopFulFillmentHandler

Source§

impl Callback for ReadLoopRejectionHandler

Source§

impl Callback for BackpressureChangeRejection

Source§

impl Callback for CancelPromiseFulfillment

Source§

impl Callback for CancelPromiseRejection

Source§

impl Callback for FlushPromiseFulfillment

Source§

impl Callback for FlushPromiseRejection

Source§

impl Callback for PerformTransformFulfillment

Source§

impl Callback for PerformTransformRejection

Source§

impl Callback for SourceCancelPromiseFulfillment

Source§

impl Callback for SourceCancelPromiseRejection

Source§

impl Callback for TransformBackPressureChangePromiseFulfillment

Source§

impl Callback for TransformTransformPromiseRejection

Source§

impl Callback for AbortAlgorithmFulfillmentHandler

Source§

impl Callback for AbortAlgorithmRejectionHandler

Source§

impl Callback for CloseAlgorithmFulfillmentHandler

Source§

impl Callback for CloseAlgorithmRejectionHandler

Source§

impl Callback for script::dom::writablestreamdefaultcontroller::StartAlgorithmFulfillmentHandler

Source§

impl Callback for script::dom::writablestreamdefaultcontroller::StartAlgorithmRejectionHandler

Source§

impl Callback for TransferBackPressurePromiseReaction

Source§

impl Callback for WriteAlgorithmFulfillmentHandler

Source§

impl Callback for WriteAlgorithmRejectionHandler