Trait IEventTarget

Source
pub trait IEventTarget: ReferenceType {
    // Provided methods
    fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle
       where T: ConcreteEvent,
             F: FnMut(T) + 'static { ... }
    fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO> { ... }
}
Expand description

IEventTarget is an interface implemented by objects that can receive events and may have listeners for them.

(JavaScript docs)

Provided Methods§

Source

fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle
where T: ConcreteEvent, F: FnMut(T) + 'static,

Adds given event handler to the list of event listeners for the specified EventTarget on which it’s called.

(JavaScript docs)

Source

fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>

Dispatches an Event at this EventTarget, invoking the affected event listeners in the appropriate order.

(JavaScript docs)

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§