usage/
lib.rs

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::builder::{SpecArgBuilder, SpecCommandBuilder, SpecFlagBuilder};
8pub use crate::spec::choices::SpecChoices;
9pub use crate::spec::cmd::SpecCommand;
10pub use crate::spec::complete::SpecComplete;
11pub use crate::spec::flag::SpecFlag;
12pub use crate::spec::mount::SpecMount;
13pub use crate::spec::Spec;
14
15#[macro_use]
16pub mod error;
17#[macro_use]
18pub mod macros;
19pub mod complete;
20pub mod spec;
21pub use error::Result;
22
23#[cfg(feature = "docs")]
24pub mod docs;
25pub mod parse;
26pub(crate) mod sh;
27pub(crate) mod string;
28#[cfg(test)]
29mod test;