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.
Provided Methods§
Sourcefn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandlewhere
T: ConcreteEvent,
F: FnMut(T) + 'static,
fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandlewhere
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.
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.