nu_explore/
default_context.rs1use crate::explore::Explore;
2use crate::explore_config::ExploreConfigCommand;
3use crate::explore_regex::ExploreRegex;
4use nu_protocol::engine::{EngineState, StateWorkingSet};
5
6pub fn add_explore_context(mut engine_state: EngineState) -> EngineState {
7 let delta = {
8 let mut working_set = StateWorkingSet::new(&engine_state);
9 working_set.add_decl(Box::new(Explore));
10 working_set.add_decl(Box::new(ExploreRegex));
11 working_set.add_decl(Box::new(ExploreConfigCommand));
12 working_set.render()
13 };
14
15 if let Err(err) = engine_state.merge_delta(delta) {
16 eprintln!("Error creating explore command context: {err:?}");
17 }
18
19 engine_state
20}