├── .github └── workflows │ ├── ci.yml │ ├── mdbook.yml │ └── publish.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── README.tpl ├── cmdr ├── Cargo.toml ├── README.md ├── README.tpl ├── examples │ ├── 01-simple.rs │ ├── 02-override.rs │ ├── 03-hooks.rs │ ├── 04-generic_scope.rs │ ├── 05-switch-scope.rs │ ├── 06-sub-scope.rs │ ├── 07-error.rs │ ├── 08-translate.rs │ ├── 09-file-input.rs │ ├── 09-file-input.txt │ └── 99-manual.rs └── src │ ├── description.rs │ ├── lib.rs │ ├── line.rs │ ├── line_reader.rs │ ├── line_writer.rs │ ├── result.rs │ ├── runner.rs │ └── scope.rs ├── cmdr_macro ├── Cargo.toml ├── README.md ├── README.tpl └── src │ ├── commands.rs │ ├── lib.rs │ ├── overrides.rs │ └── parsing.rs └── docs ├── .gitignore ├── book.toml └── src ├── SUMMARY.md ├── commands.md ├── getting_started.md ├── scope.md └── structure.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/mdbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/.github/workflows/mdbook.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .idea/ 5 | 6 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | cmdr/README.md -------------------------------------------------------------------------------- /README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/README.tpl -------------------------------------------------------------------------------- /cmdr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/Cargo.toml -------------------------------------------------------------------------------- /cmdr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/README.md -------------------------------------------------------------------------------- /cmdr/README.tpl: -------------------------------------------------------------------------------- 1 | ../README.tpl -------------------------------------------------------------------------------- /cmdr/examples/01-simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/01-simple.rs -------------------------------------------------------------------------------- /cmdr/examples/02-override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/02-override.rs -------------------------------------------------------------------------------- /cmdr/examples/03-hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/03-hooks.rs -------------------------------------------------------------------------------- /cmdr/examples/04-generic_scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/04-generic_scope.rs -------------------------------------------------------------------------------- /cmdr/examples/05-switch-scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/05-switch-scope.rs -------------------------------------------------------------------------------- /cmdr/examples/06-sub-scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/06-sub-scope.rs -------------------------------------------------------------------------------- /cmdr/examples/07-error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/07-error.rs -------------------------------------------------------------------------------- /cmdr/examples/08-translate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/08-translate.rs -------------------------------------------------------------------------------- /cmdr/examples/09-file-input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/09-file-input.rs -------------------------------------------------------------------------------- /cmdr/examples/09-file-input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/09-file-input.txt -------------------------------------------------------------------------------- /cmdr/examples/99-manual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/examples/99-manual.rs -------------------------------------------------------------------------------- /cmdr/src/description.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/description.rs -------------------------------------------------------------------------------- /cmdr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/lib.rs -------------------------------------------------------------------------------- /cmdr/src/line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/line.rs -------------------------------------------------------------------------------- /cmdr/src/line_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/line_reader.rs -------------------------------------------------------------------------------- /cmdr/src/line_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/line_writer.rs -------------------------------------------------------------------------------- /cmdr/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/result.rs -------------------------------------------------------------------------------- /cmdr/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/runner.rs -------------------------------------------------------------------------------- /cmdr/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr/src/scope.rs -------------------------------------------------------------------------------- /cmdr_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/Cargo.toml -------------------------------------------------------------------------------- /cmdr_macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/README.md -------------------------------------------------------------------------------- /cmdr_macro/README.tpl: -------------------------------------------------------------------------------- 1 | ../README.tpl -------------------------------------------------------------------------------- /cmdr_macro/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/src/commands.rs -------------------------------------------------------------------------------- /cmdr_macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/src/lib.rs -------------------------------------------------------------------------------- /cmdr_macro/src/overrides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/src/overrides.rs -------------------------------------------------------------------------------- /cmdr_macro/src/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/cmdr_macro/src/parsing.rs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/commands.md: -------------------------------------------------------------------------------- 1 | # Commands 2 | -------------------------------------------------------------------------------- /docs/src/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/docs/src/getting_started.md -------------------------------------------------------------------------------- /docs/src/scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/docs/src/scope.md -------------------------------------------------------------------------------- /docs/src/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendelt/cmdr/HEAD/docs/src/structure.md --------------------------------------------------------------------------------