wyz/
lib.rs

1/*! `wyz` – myrrlyn’s wyzyrdly library
2
3This crate consolidates all the small tools and conveniences I’ve built up in my
4experience building Rust crates.
5
6Each module has more documentation about what it contains. The modules are
7largely independent, and can be used individually.
8!*/
9
10#![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};