1#![doc = env!("CARGO_PKG_DESCRIPTION")]
2#![doc = "\n\n"]
3#![doc = include_str!("lib.md")]
4#![doc = "\n\n"]
5# is `#![no_std]`-compatible, though it depends on"]
6#![cfg_attr(feature = "alloc", doc = " [`alloc`] ")]
7#![cfg_attr(not(feature = "alloc"), doc = " `alloc` ")]
8#![doc = "by default. Disable the `alloc` feature if this is undesirable."]
9#![doc = "\n\n"]
10#![doc = include_str!("lib_examples.md")]
11#![no_std]
12
13#[cfg(feature = "alloc")]
14extern crate alloc;
15
16mod error;
17mod sealed;
18mod visitor;
19
20pub use error::{CoreCompat, Error, ErrorExt};
21pub use visitor::{VisitContext, Visitor, VisitorExt};