pub trait Context {
type Id;
// Required methods
unsafe fn register_source(
&self,
source: *mut dyn EventSource,
) -> Option<Self::Id>;
fn unregister_source(&self, id: Self::Id);
}pub trait Context {
type Id;
// Required methods
unsafe fn register_source(
&self,
source: *mut dyn EventSource,
) -> Option<Self::Id>;
fn unregister_source(&self, id: Self::Id);
}