1#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
2
3pub type DynError = Box<dyn std::error::Error + Send + Sync + 'static>;
5pub type Result<T> = std::result::Result<T, DynError>;
7
8#[cfg(any(feature = "path", feature = "full"))]
9pub use macron_path::path;
10
11#[cfg(any(feature = "string", feature = "full"))]
12pub use macron_regex::re;
13#[cfg(any(feature = "string", feature = "full"))]
14pub use macron_str::str;
15
16#[cfg(any(feature = "input", feature = "full"))]
17pub use macron_input::input;
18#[cfg(any(feature = "input", feature = "full"))]
19pub use macron_inputln::inputln;
20
21#[cfg(any(feature = "collections", feature = "full"))]
22pub use macron_collections::{
23 binary_heap, btree_map, btree_set, hash_map, hash_set, linked_list, map, vec_deque,
24};
25
26#[cfg(any(feature = "derive", feature = "full"))]
27pub use macron_impl_display::Display;
28#[cfg(any(feature = "derive", feature = "full"))]
29pub use macron_impl_error::Error;
30#[cfg(any(feature = "derive", feature = "full"))]
31pub use macron_impl_from::From;
32#[cfg(any(feature = "derive", feature = "full"))]
33pub use macron_impl_into::Into;