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#![forbid(unsafe_code)]
6#![doc = include_str!("../README.md")]
7
8extern crate alloc;
9
10#[doc = include_str!("../docs/design.md")]
11pub mod design {}
12
13#[cfg(feature = "deserialize")]
14mod deserialize;
15#[cfg(feature = "deserialize")]
16pub use deserialize::*;
17
18#[cfg(feature = "serialize")]
19mod serialize;
20#[cfg(feature = "serialize")]
21pub use serialize::*;
22
23mod toml_wrapper;
24pub use toml_wrapper::Toml;
25
26#[cfg(feature = "axum")]
27mod axum;
28#[cfg(feature = "axum")]
29pub use self::axum::TomlRejection;
30
31pub use facet_reflect::{Span, Spanned};