#![allow(rustdoc::broken_intra_doc_links, reason = "It's fine.")]
#![allow(unused_imports, reason = "They're for docs.")]
#![cfg_attr( feature = "cache" , doc = "- A \"[job]\" is a sequence of \"[tasks](task)\", configuration like the [cleaner], [cache], etc. to use for those tasks, and optionally some [context](job_context), such as the website the tasks came from.")]
#![cfg_attr(not(feature = "cache"), doc = "- A \"[job]\" is a sequence of \"[tasks](task)\", configuration like the [cleaner], cache, etc. to use for those tasks, and optionally some [context](job_context), such as the website the tasks came from.")]
use std::collections::{HashSet, HashMap};
use url::Url;
pub(crate) use crate::types::*;
pub(crate) use crate::glue::*;
pub mod cleaner;
pub(crate) use cleaner::*;
pub mod debugging;
pub(crate) use debugging::*;
pub mod job;
pub(crate) use job::*;