1#![doc = include_str!("../README.md")]
2#![doc(html_logo_url = "https://cdnweb.devolutions.net/images/projects/devolutions/logos/devolutions-icon-shadow.svg")]
3#![cfg_attr(not(feature = "std"), no_std)]
4#![warn(clippy::std_instead_of_alloc)]
5#![warn(clippy::std_instead_of_core)]
6#![warn(missing_docs)]
7
8#[cfg(feature = "alloc")]
9extern crate alloc;
10
11#[macro_use]
12mod macros;
13
14mod as_any;
15mod cursor;
16mod decode;
17mod encode;
18mod error;
19mod into_owned;
20mod padding;
21#[cfg(feature = "alloc")]
22mod write_buf;
23
24pub use self::as_any::*;
27pub use self::cursor::*;
28pub use self::decode::*;
29pub use self::encode::*;
30pub use self::error::*;
31pub use self::into_owned::*;
32pub use self::padding::*;
33#[cfg(feature = "alloc")]
34pub use self::write_buf::*;