Skip to main content

EventReceiver

Trait EventReceiver 

Source
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§

Source

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".

Implementors§

Source§

impl<R: BattleRules + 'static> EventReceiver<R> for Client<R>

Source§

impl<R: BattleRules + 'static> EventReceiver<R> for Server<R>