[−][src]Crate xactor
Xactor is a rust actors framework based on async-std
Documentation
- GitHub repository
- Cargo package
- Minimum supported Rust version: 1.39 or later
Features
- Async/Sync actors.
- Actor communication in a local/thread context.
- Using Futures for asynchronous message handling.
- Typed messages (No
Any
type). Generic messages are allowed.
Performance
Actix vs. Xactor
Wait for response | Send only | |
---|---|---|
Actix | 1548 ms | 14 ms |
Xactor | 930 ms | 30 ms |
Code: https://github.com/sunli829/xactor-benchmarks
References
Structs
Addr | The address of an actor. |
Caller | Caller of a specific message type |
Context | An actor execution context. |
Sender | Sender of a specific message type |
Traits
Actor | Actors are objects which encapsulate state and behavior.
Actors run within a specific execution context |
Handler | Describes how to handle messages of a specific type. Implementing Handler is a general way to handle incoming messages and streams. The type T is a message which can be handled by the actor. |
Message | Represents a message that can be handled by the actor. |
Service | Trait define a system service. |