1#![no_std]
11#![cfg_attr(debug_assertions, warn(missing_docs))]
12#![cfg_attr(not(debug_assertions), deny(missing_docs))]
13
14#[cfg(feature = "alloc")]
15extern crate alloc;
16
17#[cfg(feature = "std")]
18extern crate std;
19
20pub mod bidi;
21pub mod comu;
22pub mod fmt;
23pub mod range;
24
25#[cfg(all(feature = "std", feature = "garbage"))]
26pub mod wm;
27
28#[cfg(feature = "std")]
29#[macro_use]
30pub mod exit;
31
32pub use self::{
33 bidi::*,
34 comu::*,
35 fmt::*,
36 range::*,
37};
38
39#[cfg(feature = "std")]
40pub use self::exit::*;
41
42#[cfg(all(feature = "std", feature = "garbage"))]
43pub use self::wm::{
44 BgDrop,
45 BgDropExt,
46};