#[cfg(all(feature = "smol", feature = "tokio"))]
compile_error!("Only one async runtime feature should be enabled");
#[cfg(not(any(feature = "smol", feature = "tokio")))]
compile_error!("At least one async runtime feature must be enabled for this crate.");
pub mod util;
pub mod async_util;
pub mod error;
pub mod async_runtime;
#[cfg(feature = "crypto")]
pub mod crypto;
pub use error::{Error, Result};