holdon 0.4.0

Wait for anything. Know why if it doesn't.
Documentation
#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![forbid(unsafe_code)]
#![deny(missing_debug_implementations, unused_must_use, rust_2018_idioms)]

#[doc(hidden)]
pub mod checker;
pub mod diagnostic;
pub mod error;
pub mod runner;
pub mod target;
pub mod util;

pub use error::{Error, Result};
pub use runner::{
    Direction, Event, Report, Runner, RunnerConfig, Schedule, TargetOverrides, TargetReport,
};
pub use target::{Hostname, LogMatcher, ProcessSelector, RedisKeyExpect, Target};
pub use util::parse_duration;