Skip to main content

RegisterableEventHandler

Trait RegisterableEventHandler 

Source
pub trait RegisterableEventHandler: Injectable {
    type Event: Clone + Send + Sync + 'static;

    // Provided method
    fn register_into(handler: Arc<Self>, bus: &EventBus) -> Result<()>
       where Self: Sized + EventHandler<Self::Event> { ... }
}
Expand description

Re-exported public API. Public Caelix extension trait RegisterableEventHandler.

Required Associated Types§

Source

type Event: Clone + Send + Sync + 'static

Public Caelix API.

Provided Methods§

Source

fn register_into(handler: Arc<Self>, bus: &EventBus) -> Result<()>
where Self: Sized + EventHandler<Self::Event>,

Public Caelix API.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§