1#![doc = include_str!("../README.md")]
2
3#[cfg(all(feature = "smol", feature = "tokio"))]
4compile_error!("Only one async runtime feature should be enabled");
5
6#[cfg(not(any(feature = "smol", feature = "tokio")))]
7compile_error!("At least one async runtime feature must be enabled for this crate.");
8
9pub mod util;
11
12pub mod async_util;
14
15pub mod error;
17
18pub mod async_runtime;
20
21#[cfg(feature = "crypto")]
22pub mod crypto;
24
25#[cfg(feature = "testing")]
26pub mod testing;
28
29pub use error::{Error, Result};