pub trait EventReceiver<R: BattleRules> {
// Required method
fn receive(
&mut self,
event: VersionedEventWrapper<R>,
) -> WeaselResult<(), R>;
}Expand description
A trait for objects that can receive verified events.
Required Methods§
Sourcefn receive(&mut self, event: VersionedEventWrapper<R>) -> WeaselResult<(), R>
fn receive(&mut self, event: VersionedEventWrapper<R>) -> WeaselResult<(), R>
Processes a verified event.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".