Skip to main content

EventServer

Trait EventServer 

Source
pub trait EventServer<R: BattleRules> {
    // Required method
    fn process_client(
        &mut self,
        event: ClientEventPrototype<R>,
    ) -> WeaselResult<(), R>;
}
Expand description

A trait for objects that can verify and process new client events.

Required Methods§

Source

fn process_client( &mut self, event: ClientEventPrototype<R>, ) -> WeaselResult<(), R>

Processes a client event prototype.

Implementors§

Source§

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