#![warn(missing_docs)]
#[macro_use]
extern crate log;
#[macro_use]
extern crate serde_json;
mod crates {
pub extern crate serde_json;
pub extern crate chrono;
pub extern crate inotify;
pub extern crate itertools;
pub extern crate lzma;
pub extern crate rand;
pub extern crate serde;
pub extern crate tar;
pub extern crate tempdir;
pub extern crate thiserror;
#[cfg(all(test, unix))]
pub extern crate libc;
#[cfg(test)]
pub extern crate log;
}
mod director;
mod handler;
mod handlers;
pub mod utils;
mod watcher;
pub use director::Director;
pub use director::DirectorError;
pub use director::Outbox;
pub use director::RunResult;
pub use handler::Handler;
pub use handler::HandlerResult;
pub use handlers::DirectorWatchdog;
#[cfg(test)]
mod test;