Skip to main content

fusillade_core/
lib.rs

1//! Core domain types and storage traits for Fusillade.
2//!
3//! This crate contains the stable type universe shared by storage
4//! implementations and the scheduling daemon.
5
6pub mod batch;
7pub mod daemon_record;
8pub mod error;
9pub mod manager;
10pub mod request;
11pub mod response_step;
12
13pub use batch::*;
14pub use daemon_record::{
15    AnyDaemonRecord, DaemonData, DaemonRecord, DaemonState, DaemonStats, DaemonStatus, Dead,
16    Initializing, Running,
17};
18pub use error::{FusilladeError, Result};
19pub use manager::{DaemonStorage, ModelFilter, ModelFilterState, Storage};
20pub use request::*;
21pub use response_step::{
22    CreateStepInput, ResponseStep, ResponseStepStore, StepId, StepKind, StepState,
23};