1#[cfg(test)]
2extern crate insta;
3extern crate log;
4
5pub use crate::parse::parse;
6pub use crate::spec::arg::SpecArg;
7pub use crate::spec::choices::SpecChoices;
8pub use crate::spec::cmd::SpecCommand;
9pub use crate::spec::complete::SpecComplete;
10pub use crate::spec::flag::SpecFlag;
11pub use crate::spec::mount::SpecMount;
12pub use crate::spec::Spec;
13
14#[macro_use]
15pub mod error;
16pub mod complete;
17pub mod spec;
18pub use error::Result;
19
20#[cfg(feature = "docs")]
21pub mod docs;
22pub mod parse;
23pub(crate) mod sh;
24pub(crate) mod string;
25#[cfg(test)]
26mod test;