1#![no_std]
3#![cfg_attr(feature = "nightly_mut_refs", feature(const_mut_refs))]
4
5#[cfg(feature = "rust_1_56")]
6#[macro_use]
7mod array_macros;
8
9#[macro_use]
10mod internal_macros;
11
12pub mod into_iter;
13#[doc(hidden)]
14pub mod iter;
15
16#[macro_use]
17mod option_macros_;
18
19#[macro_use]
20mod result_macros_;
21
22#[macro_use]
23#[doc(hidden)]
24pub mod slice_;
25
26#[macro_use]
27#[doc(hidden)]
28pub mod string;
29
30#[doc(hidden)]
31pub mod utils;
32
33#[doc(hidden)]
34#[cfg(feature = "rust_1_56")]
35mod type_eq;
36
37#[doc(hidden)]
38#[cfg(feature = "rust_1_56")]
39pub mod collect_const;
40
41#[doc(hidden)]
42#[cfg(feature = "rust_1_56")]
43pub mod utils_1_56;
44
45#[doc(hidden)]
46pub mod __ {
47 pub use core::panic;
48
49 #[cfg(feature = "rust_1_56")]
50 pub use crate::{
51 array_macros::{assert_array, uninit_array, AssumInitCopyArray},
52 collect_const::{CollectorCmd, ComputedLength},
53 type_eq::TypeEq,
54 };
55
56 pub use crate::into_iter::{EmptyIter, IntoIterWrapper, IsIntoIterKind};
57
58 pub use core::{
59 cmp::Ordering::{self, Equal, Greater, Less},
60 compile_error, concat,
61 marker::PhantomData,
62 matches,
63 mem::{transmute, ManuallyDrop, MaybeUninit},
64 ops::Range,
65 option::Option::{self, None, Some},
66 primitive::{bool, str, u8, usize},
67 result::Result::{self, Err, Ok},
68 str::from_utf8_unchecked,
69 stringify,
70 };
71}