Skip to main content

EntityBehavior

Trait EntityBehavior 

Source
pub trait EntityBehavior<M>: Send + 'static {
    // Required method
    fn handle(
        &mut self,
        context: &EntityContext,
        message: M,
    ) -> ShardingResult<()>;
}
Expand description

Handler owned by one Ractor entity actor.

Required Methods§

Source

fn handle(&mut self, context: &EntityContext, message: M) -> ShardingResult<()>

Handle one message.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<M, F> EntityBehavior<M> for F
where F: FnMut(&EntityContext, M) -> ShardingResult<()> + Send + 'static,