1#![cfg_attr(not(feature = "std"), no_std)]
2#![warn(missing_docs)]
3#![warn(clippy::std_instead_of_core)]
4#![warn(clippy::std_instead_of_alloc)]
5#![doc = include_str!("../README.md")]
6
7#[cfg(feature = "alloc")]
8extern crate alloc;
9
10mod error;
11pub use error::*;
12
13#[cfg(feature = "alloc")]
14mod wip;
15#[cfg(feature = "alloc")]
16pub use wip::*;
17
18mod peek;
19pub use peek::*;
20
21mod scalar;
22pub use scalar::*;
23
24#[cfg(feature = "log")]
25#[allow(unused_imports)]
26pub(crate) use log::{debug, trace};
27
28#[cfg(not(feature = "log"))]
29#[macro_export]
30macro_rules! trace {
32 ($($tt:tt)*) => {};
33}
34#[cfg(not(feature = "log"))]
35#[macro_export]
36macro_rules! debug {
38 ($($tt:tt)*) => {};
39}