serde_encoded_bytes/
lib.rs

1#![no_std]
2#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
3#![doc = include_str!("../README.md")]
4#![warn(
5    clippy::mod_module_files,
6    clippy::unwrap_used,
7    clippy::indexing_slicing,
8    missing_docs,
9    rust_2018_idioms,
10    trivial_casts,
11    trivial_numeric_casts,
12    unused_qualifications
13)]
14
15extern crate alloc;
16
17mod containers;
18mod encoding;
19mod low_level;
20
21#[cfg(test)]
22mod tests;
23
24pub use containers::{ArrayLike, BorrowedSliceLike, BoxedArrayLike, SliceLike};
25pub use encoding::Encoding;
26
27#[cfg(feature = "generic-array-014")]
28pub use containers::GenericArray014;
29
30// Specifically enable `Hex` for tests, since we need some encoding to be specified.
31// Should be removed when https://github.com/rust-lang/cargo/issues/2911 is fixed.
32#[cfg(any(feature = "hex", test))]
33pub use encoding::Hex;
34
35#[cfg(feature = "base64")]
36pub use encoding::Base64;