ragnarok::executor

Trait EventsExecutor

Source
pub trait EventsExecutor
where Self: Sized,
{ type Name: NameOfEvent; type Key: NodeKey; type Emmitable: EmmitableEvent<Key = Self::Key, Name = Self::Name>; type Source: SourceEvent; // Required method fn emit_event(&mut self, event: Self::Emmitable) -> bool; // Provided method fn emitted_events(&mut self) { ... } }

Required Associated Types§

Required Methods§

Source

fn emit_event(&mut self, event: Self::Emmitable) -> bool

Call the event handler of the given Self::Emmitable.

Provided Methods§

Source

fn emitted_events(&mut self)

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§