Documentation
#[cfg(feature = "anyhow")]
mod anyhow;
#[cfg(feature = "serde")]
mod serde;
#[cfg(feature = "wasmtime")]
mod wasmtime;

#[cfg(feature = "anyhow")]
#[allow(unused_imports)]
pub use anyhow::*;

#[cfg(feature = "serde")]
#[allow(unused_imports)]
pub use serde::*;

#[cfg(feature = "wasmtime")]
#[allow(unused_imports)]
pub use wasmtime::*;

// There seems to be a bug where docs.rs generation doesn't mark "serde" features.
// As a workaround we add this to each export:
// #[cfg_attr(docsrs, doc(cfg(feature = "serde")))]