intrepid_core/
action.rs

1mod actionable;
2mod active;
3mod candidate;
4mod handler;
5mod ready;
6mod stateless;
7
8pub use actionable::Actionable;
9pub use active::{Active, ActiveAction};
10pub use candidate::CandidateAction;
11pub use handler::Handler;
12pub use ready::{Ready, ReadyAction};
13pub use stateless::Stateless;
14
15/// The Action struct wraps an action state that describes the progression of a
16/// handler from a function-like thing into a full-blown frame service.
17#[derive(Clone)]
18pub struct Action<ActionState: Clone> {
19    action_state: ActionState,
20}