1#![feature(associated_type_defaults)]
2
3mod command_arg;
4mod command_list;
5mod command_metadata;
6mod error;
7mod run_loop;
8mod shell;
9mod tokenizer;
10
11pub use mysh_derive::*;
12
13pub use command_arg::{parse_arguments, CommandArg};
14pub use command_metadata::CommandMetadata;
15pub use error::{Error, Result};
16pub use futures;
17pub use shell::{DefaultLineReader, PromptText};
18pub use shell::{Shell, SubcommandList};
19
20pub mod json {
21 pub use serde_json::to_value;
22 pub use serde_json::Value;
23}