[−][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
Anytype). 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
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. |