1//! Collection of custom reference types for code generic over in-place and
2//! buffer-to-buffer modes of operation.
3
4#![no_std]
5#![doc(
6 html_logo_url = "https://raw.githubusercontent.com/RustCrypto/media/8f1a9894/logo.svg",
7 html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/media/8f1a9894/logo.svg",
8 html_root_url = "https://docs.rs/inout/0.1.3"
9)]
10#![allow(clippy::needless_lifetimes)]
11#![cfg_attr(docsrs, feature(doc_cfg))]
12#![warn(missing_docs, rust_2018_idioms)]
13
14#[cfg(feature = "std")]
15extern crate std;
16
17#[cfg(feature = "block-padding")]
18#[cfg_attr(docsrs, doc(cfg(feature = "block-padding")))]
19pub use block_padding;
20
21mod errors;
22mod inout;
23mod inout_buf;
24mod reserved;
25
26pub use crate::{errors::*, inout::*, inout_buf::*, reserved::*};
27