runnerd-core 0.0.5

Config, domain logic and API types shared by runnerd and its clients
Documentation
//! Domain logic and API types shared by the runnerd daemon and its clients.
//!
//! `api` and `config` build everywhere. The `host` feature (on by default) adds what only the daemon runs: Docker,
//! the GitHub client, the caches, the scheduler, the job history store and what observes running jobs. Clients
//! depend on this crate without it.

#![warn(missing_docs)]

pub mod api;
#[cfg(feature = "host")]
pub mod cache;
pub mod config;
#[cfg(feature = "host")]
pub mod docker;
#[cfg(feature = "host")]
pub mod github;
#[cfg(feature = "host")]
pub mod isolation;
#[cfg(feature = "host")]
pub mod observe;
#[cfg(feature = "host")]
pub mod scheduler;
#[cfg(feature = "host")]
pub mod store;
#[cfg(feature = "host")]
mod sync;
#[cfg(all(test, feature = "host"))]
mod testdir;
#[cfg(feature = "host")]
mod time;