nu_cli/
lib.rs

1#![doc = include_str!("../README.md")]
2mod commands;
3mod completions;
4mod config_files;
5mod eval_cmds;
6mod eval_file;
7mod menus;
8mod nu_highlight;
9mod print;
10mod prompt;
11mod prompt_update;
12mod reedline_config;
13mod repl;
14mod syntax_highlight;
15mod util;
16mod validation;
17
18pub use commands::add_cli_context;
19pub use completions::{FileCompletion, NuCompleter, SemanticSuggestion, SuggestionKind};
20pub use config_files::eval_config_contents;
21pub use eval_cmds::{evaluate_commands, EvaluateCommandsOpts};
22pub use eval_file::evaluate_file;
23pub use menus::NuHelpCompleter;
24pub use nu_highlight::NuHighlight;
25pub use print::Print;
26pub use prompt::NushellPrompt;
27pub use repl::evaluate_repl;
28pub use syntax_highlight::NuHighlighter;
29pub use util::{eval_source, gather_parent_env_vars};
30pub use validation::NuValidator;
31
32#[cfg(feature = "plugin")]
33pub use config_files::add_plugin_file;
34#[cfg(feature = "plugin")]
35pub use config_files::migrate_old_plugin_file;
36#[cfg(feature = "plugin")]
37pub use config_files::read_plugin_file;