Skip to main content

Crate fusillade_core

Crate fusillade_core 

Source
Expand description

Core domain types and storage traits for Fusillade.

This crate contains the stable type universe shared by storage implementations and the scheduling daemon.

Re-exports§

pub use daemon_record::AnyDaemonRecord;
pub use daemon_record::DaemonData;
pub use daemon_record::DaemonRecord;
pub use daemon_record::DaemonState;
pub use daemon_record::DaemonStats;
pub use daemon_record::DaemonStatus;
pub use daemon_record::Dead;
pub use daemon_record::Initializing;
pub use daemon_record::Running;
pub use error::FusilladeError;
pub use error::Result;
pub use manager::DaemonStorage;
pub use manager::ModelFilter;
pub use manager::ModelFilterState;
pub use manager::Storage;
pub use response_step::CreateStepInput;
pub use response_step::ResponseStep;
pub use response_step::ResponseStepStore;
pub use response_step::StepId;
pub use response_step::StepKind;
pub use response_step::StepState;
pub use batch::*;
pub use request::*;

Modules§

batch
File and batch types for grouping requests.
daemon_record
Persisted daemon lifecycle record types and transitions.
error
Error types for the batching system.
manager
Main traits for the batching system.
request
Request aggregate - domain model and state transitions.
response_step
Response step storage primitives for multi-step Open Responses orchestration.