The #[derive(Message)], #[derive(Interface)], and #[derive(HandlerInterface)] proc macros for zestors.
#[derive(Message)]
#[derive(Interface)]
#[derive(HandlerInterface)]
zestors
Part of the zestors actor framework — see that crate's documentation for a guided introduction.