#![deny(missing_docs)]
#![doc = concat!(
"\n[`CipherText`]: https://docs.rs/vitaminc-aead/", env!("CARGO_PKG_VERSION"),
"/vitaminc_aead/enum.CipherText.html\n",
"\n[`Encrypt`]: https://docs.rs/vitaminc-aead/", env!("CARGO_PKG_VERSION"),
"/vitaminc_aead/trait.Encrypt.html\n",
"\n[`Sink`]: https://docs.rs/vitaminc-aead/", env!("CARGO_PKG_VERSION"),
"/vitaminc_aead/trait.Sink.html\n",
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![deny(clippy::unwrap_used, clippy::todo, unsafe_code, unused_imports)]
#![doc = include_str!("../README.md")]
pub mod transport;
#[cfg(feature = "serde")]
#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
pub mod serde;
#[cfg(feature = "serde")]
#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
pub mod storage;
#[cfg(feature = "serde")]
mod write;
pub use transport::{decode_ciphertext, encode_ciphertext, CodecError};
pub use vitaminc_aead::frame::{
FrameError, FrameWriteError, ARRAY, MAX_DEPTH, OBJECT, PASSTHROUGH,
};
pub use vitaminc_aead::tags;
pub use vitaminc_aead::{to_frame, Frame, FrameWriter, PassthroughFrame};