nu_protocol/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(not(feature = "os"), allow(unused))]
3#![cfg_attr(
4    not(target_arch = "wasm32"),
5    allow(
6        clippy::disallowed_types,
7        reason = "This file may be compiled as host build-script code while building the wasm target"
8    )
9)]
10
11mod alias;
12pub mod ast;
13pub mod casing;
14mod completion;
15pub mod config;
16pub mod debugger;
17mod deprecation;
18mod did_you_mean;
19pub mod engine;
20mod errors;
21pub mod eval_base;
22pub mod eval_const;
23mod example;
24mod id;
25pub mod ir;
26mod lev_distance;
27mod module;
28pub mod parser_path;
29mod pipeline;
30#[cfg(feature = "plugin")]
31mod plugin;
32#[cfg(feature = "os")]
33pub mod process;
34mod signature;
35pub mod span;
36mod syntax_shape;
37mod ty;
38mod value;
39
40pub use alias::*;
41pub use ast::unit::*;
42pub use completion::*;
43pub use config::*;
44pub use deprecation::*;
45pub use did_you_mean::did_you_mean;
46pub use engine::{ENV_VARIABLE_ID, IN_VARIABLE_ID, NU_VARIABLE_ID};
47pub use errors::*;
48pub use example::*;
49pub use id::*;
50pub use lev_distance::levenshtein_distance;
51pub use module::*;
52pub use pipeline::*;
53#[cfg(feature = "plugin")]
54pub use plugin::*;
55pub use signature::*;
56pub use span::*;
57pub use syntax_shape::*;
58pub use ty::*;
59pub use value::*;
60
61pub use nu_derive_value::*;