actix-signal
Manage the lifecycle of an actix actor with its address.
If you want to stop/terminate an actor, you call ActorContext::stop
or ActorContext::terminate
within its execution context.
However, sometimes you have access to its address only. This crate adds a bunch of methods to the address so that you may stop or terminate the actor outside its running context.
Minimum supported rust version: 1.50.0
Get Started
Add the following line to your Cargo.toml
.
= { = "0.1", = ["derive"] }
Example
use ;
use SignalHandler;
;
let actor = MyActor;
let addr = actor.start;
addr.stop; // Stop the actor
addr.terminate; // Terminate the actor
Feature flags
derive
- Provide #[derive(SignalHandler)]
proc-macro.
License
MIT