ractor 0.16.5

A actor framework for Rust
Documentation
#![allow(unused_imports)]

use ractor::{ActorCell, ActorProcessingErr, ActorRef, SupervisionEvent};

struct MixedSupervisor;

enum Message {
    Go,
}

#[ractor::actor(message = Message)]
impl MixedSupervisor {
    #[ractor::message(Message::Go)]
    fn go(&self) {}

    async fn handle_supervisor_evt(
        &self,
        _myself: ActorRef<Self::Msg>,
        _event: SupervisionEvent,
        _state: &mut Self::State,
    ) -> Result<(), ActorProcessingErr> {
        Ok(())
    }

    #[ractor::supervision(SupervisionEvent::ActorStarted(child))]
    fn child_started(&self, child: ActorCell) {}
}

fn main() {}