//! Types for common use-cases and strategies.
/// Holds both a [FileWatcher](crate::fs::FileWatcher) and an [LogIter](crate::io::LogIter) over
/// a buf read file.
pub use LogFile;
/// Container that holds a [LogFile] and that changes when calling [DifferentFile::maybe_switch]
/// with a path other than the current one.
pub use DifferentFile;
/// Container that holds a [LogFile] and that changes when calling [NewestFile::maybe_next]
/// with a [LogPath](crate::io::LogPath) which is newer than the current one.
pub use NewestFile;
pub use ChangedJsonFile;
pub use JsonFile;