#![deny(missing_docs)]
#![deny(clippy::all)]
#![deny(unsafe_code)]
mod client;
mod document;
mod io;
pub use crate::{
client::{ResourceFile, RustReleasesClient},
document::{Document, RetrievalLocation, RetrievedDocument},
io::{base_cache_dir, is_stale, BaseCacheDirError, IsStaleError},
};
#[cfg(feature = "http_client")]
pub use crate::client::cached_client::{CachedClient, CachedClientError};
#[macro_export]
macro_rules! __internal_dl_test {
($expr:expr) => {{
if cfg!(feature = "internal_dl_test") || option_env!("RUST_RELEASES_RUN_DL_TEST").is_some()
{
$expr
}
}};
}