Skip to main content

nu_utils/
lib.rs

1#![doc = include_str!("../README.md")]
2mod casing;
3pub mod consts;
4pub mod container;
5mod deansi;
6mod downcast;
7pub mod emoji;
8pub mod filesystem;
9pub mod flatten_json;
10pub mod float;
11pub mod locale;
12pub mod location;
13#[doc(hidden)]
14pub mod module_path;
15mod multilife;
16pub mod net;
17mod nu_cow;
18mod quoting;
19mod shared_cow;
20mod split_read;
21pub mod strings;
22pub mod sync;
23pub mod time;
24pub mod utils;
25
26pub use locale::get_system_locale;
27pub use utils::{
28    ConfigFileKind, enable_vt_processing, get_ls_colors, stderr_write_all_and_flush,
29    stdout_write_all_and_flush, terminal_size,
30};
31
32pub use casing::IgnoreCaseExt;
33pub use deansi::{
34    strip_ansi_likely, strip_ansi_string_likely, strip_ansi_string_unlikely, strip_ansi_unlikely,
35};
36pub use downcast::downcast;
37pub use emoji::contains_emoji;
38pub use flatten_json::JsonFlattener;
39pub use float::ObviousFloat;
40pub use multilife::MultiLife;
41pub use nu_cow::NuCow;
42pub use quoting::{as_raw_string, escape_quote_string, needs_quoting};
43pub use shared_cow::SharedCow;
44pub use split_read::SplitRead;
45
46#[cfg(unix)]
47pub use filesystem::users;