1#![cfg_attr(not(any(test, feature = "std")), no_std)]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![deny(clippy::all)]
4
5#[cfg(feature = "alloc")]
6extern crate alloc;
7
8#[macro_use]
9mod macros;
10
11mod sealed {
12 pub trait Sealed {}
13
14 pub struct Internal {}
15}
16
17pub mod convert;
18pub mod default;
19pub mod iter;
20pub mod mem;
21pub mod ptr;
22pub mod result;
23pub mod slice;
24pub mod str;
25
26#[cfg(feature = "alloc")]
27cfg_group! {
28 #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
29 pub mod boxed;
30
31 #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
32 pub mod vec;
33
34 #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))]
35 pub mod string;
36}