1pub mod auth;
2pub mod client;
3pub mod download;
4pub mod error;
5pub mod fetcher;
6pub mod parse;
7pub mod util;
8
9#[cfg(test)]
10mod tests;
11
12pub use client::*;
13pub use error::{BBDDError, BBDDResult};
14pub(crate) use error::{Error, Result};
15
16#[cfg(not(any(feature = "native-tls", feature = "rustls-tls",)))]
17compile_error!("one of the features ['native-tls', 'rustls-tls'] must be enabled");
18
19#[cfg(all(not(feature = "cli"), feature = "rsmpeg"))]
20compile_error!("feature 'rsmpeg' requires feature 'cli'");