1#![warn(missing_docs, missing_debug_implementations)]
23#![cfg_attr(nightly_doc_features, feature(doc_cfg))]
24
25#[cfg_attr(nightly_doc_features, doc(cfg(feature = "assert-no-tracing")))]
26#[cfg(feature = "assert-no-tracing")]
27pub mod assert;
28pub mod bits;
29#[cfg_attr(nightly_doc_features, doc(cfg(feature = "bytes")))]
30#[cfg(feature = "bytes")]
31pub mod bytes;
32pub mod cast;
33#[cfg_attr(nightly_doc_features, doc(cfg(feature = "async")))]
34#[cfg(feature = "async")]
35pub mod channel;
36#[cfg_attr(nightly_doc_features, doc(cfg(feature = "cli")))]
37#[cfg(feature = "cli")]
38pub mod cli;
39pub mod collections;
40pub mod env;
41pub mod error;
42pub mod fmt;
43#[cfg_attr(nightly_doc_features, doc(cfg(feature = "async")))]
44#[cfg(feature = "async")]
45pub mod future;
46pub mod graph;
47pub mod hash;
48pub mod hint;
49#[cfg(feature = "id_gen")]
50pub mod id_gen;
51pub mod iter;
52pub mod lex;
53#[cfg_attr(
54 nightly_doc_features,
55 doc(cfg(all(feature = "bytes", feature = "region")))
56)]
57#[cfg(all(feature = "bytes", feature = "region", feature = "tracing"))]
58pub mod lgbytes;
59#[cfg_attr(nightly_doc_features, doc(cfg(feature = "metrics")))]
60#[cfg(feature = "metrics")]
61pub mod metrics;
62#[cfg_attr(nightly_doc_features, doc(cfg(feature = "network")))]
63#[cfg(feature = "network")]
64pub mod netio;
65pub mod now;
66pub mod num;
67pub mod option;
68#[cfg_attr(nightly_doc_features, doc(cfg(feature = "overflowing")))]
69#[cfg(feature = "overflowing")]
70pub mod overflowing;
71#[cfg(not(target_family = "wasm"))]
72#[cfg(feature = "panic")]
73pub mod panic;
74pub mod path;
75pub mod permutations;
76#[cfg(feature = "process")]
77pub mod process;
78#[cfg(feature = "region")]
79pub mod region;
80#[cfg_attr(nightly_doc_features, doc(cfg(feature = "process")))]
81pub mod result;
82#[cfg_attr(nightly_doc_features, doc(cfg(feature = "async")))]
83#[cfg(feature = "async")]
84pub mod retry;
85pub mod secure;
86pub mod serde;
87#[cfg_attr(nightly_doc_features, doc(cfg(feature = "stack")))]
88#[cfg(feature = "stack")]
89pub mod stack;
90pub mod stats;
91pub mod str;
92#[cfg_attr(nightly_doc_features, doc(cfg(feature = "async")))]
93#[cfg(feature = "async")]
94pub mod task;
95#[cfg_attr(nightly_doc_features, doc(cfg(any(test, feature = "test"))))]
96#[cfg(any(test, feature = "test"))]
97pub mod test;
98pub mod thread;
99pub mod time;
100#[cfg_attr(nightly_doc_features, doc(cfg(feature = "tracing")))]
101#[cfg(feature = "tracing")]
102pub mod tracing;
103pub mod treat_as_equal;
104pub mod url;
105pub mod vec;
106
107pub use mz_ore_proc::{instrument, static_list, test};
108
109#[cfg_attr(nightly_doc_features, doc(cfg(feature = "overflowing")))]
110#[cfg(feature = "overflowing")]
111pub use overflowing::Overflowing;
112
113#[doc(hidden)]
114pub mod __private {
115 #[cfg(feature = "tracing")]
116 pub use tracing;
117}
118
119