ragnarok::executor

Trait EventsExecutorRunner

Source
pub trait EventsExecutorRunner: Sealed
where Self: Sized,
{ type Name: NameOfEvent; type Key: NodeKey; type Emmitable: EmmitableEvent<Key = Self::Key, Name = Self::Name>; type Source: SourceEvent; // Required method fn run( self, nodes_state: &mut NodesState<Self::Key>, processed_events: ProcessedEvents<Self::Key, Self::Name, Self::Emmitable, Self::Source>, ); }

Required Associated Types§

Required Methods§

Source

fn run( self, nodes_state: &mut NodesState<Self::Key>, processed_events: ProcessedEvents<Self::Key, Self::Name, Self::Emmitable, Self::Source>, )

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§