Expand description
About
Fluxion is an actor framework designed with distributed systems in mind, namely sending messages not just between actors, but also between systems.
Usage
Fluxion’s usage is rather complex at the moment. While a new crate that will simplify it greatly is planned, currently the best source for usage documentation is in examples
. Extensive documentation is currently in the works.
License
Fluxion is Dual-Licensed under Apache 2.0 and MIT.
Re-exports
pub use types::errors::ActorError;
pub use types::errors::SendError;
pub use types::executor::Executor;
pub use types::executor::JoinHandle;
pub use types::params::FluxionParams;
pub use actor::Actor;
pub use actor::ActorId;
pub use actor::context::ActorContext;
pub use system::System;
pub use message::Message;
pub use message::Handler;
pub use message::inverted::InvertedHandler;
pub use message::inverted::InvertedMessage;
pub use message::MessageSender;
pub use message::event::Event;
pub use types::serialize::MessageSerializer;
Modules
- Actor
- Message
- The
System
(primarily implemented bysuper::Fluxion
) manages the lifecycles of actors. - Types