nu_explore/
default_context.rs

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