intrepid-core 0.3.0

Manage complex async business logic with ease
Documentation
mod actionable;
mod active;
mod candidate;
mod handler;
mod ready;
mod stateless;

pub use actionable::Actionable;
pub use active::{Active, ActiveAction};
pub use candidate::CandidateAction;
pub use handler::Handler;
pub use ready::{Ready, ReadyAction};
pub use stateless::Stateless;

/// The Action struct wraps an action state that describes the progression of a
/// handler from a function-like thing into a full-blown frame service.
#[derive(Clone)]
pub struct Action<ActionState: Clone> {
    action_state: ActionState,
}