1#![cfg_attr(not(feature = "zeroize"), forbid(unsafe_code))]
5extern crate alloc;
6
7mod dynamic;
9mod expose;
10mod fixed;
11mod macros;
12
13#[cfg(feature = "zeroize")]
15mod zeroize;
16
17#[cfg(feature = "serde")]
18mod serde;
19
20pub use dynamic::Dynamic;
22pub use expose::{Expose, ExposeMut};
23pub use fixed::Fixed;
24
25#[cfg(feature = "zeroize")]
27pub use zeroize::{DynamicZeroizing, FixedZeroizing};
28
29#[cfg(feature = "zeroize")]
31pub type Zeroizing<T> = ::zeroize::Zeroizing<T>;
32
33#[cfg(feature = "zeroize")]
35pub use ::zeroize::{Zeroize, ZeroizeOnDrop};