• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Contributing
2 //
3 // New examples:
4 // - Building: They must be added to `Cargo.toml` with the appropriate `required-features`.
5 // - Testing: Ensure there is a markdown file with [trycmd](https://docs.rs/trycmd) syntax
6 // - Link the `.md` file from here
7 
8 //! # Documentation: Cookbook
9 //!
10 //! Typed arguments: [derive][typed_derive]
11 //! - Topics:
12 //!   - Custom `parse()`
13 //!
14 //! Custom cargo command: [builder][cargo_example], [derive][cargo_example_derive]
15 //! - Topics:
16 //!   - Subcommands
17 //!   - Cargo plugins
18 //!
19 //! find-like interface: [builder][find]
20 //! - Topics:
21 //!   - Position-sensitive flags
22 //!
23 //! git-like interface: [builder][git], [derive][git_derive]
24 //! - Topics:
25 //!   - Subcommands
26 //!   - External subcommands
27 //!   - Optional subcommands
28 //!   - Default subcommands
29 //!   - [`last`][crate::Arg::last]
30 //!
31 //! pacman-like interface: [builder][pacman]
32 //! - Topics:
33 //!   - Flag subcommands
34 //!   - Conflicting arguments
35 //!
36 //! Escaped positionals with `--`: [builder][escaped_positional], [derive][escaped_positional_derive]
37 //!
38 //! Multi-call
39 //! - busybox: [builder][multicall_busybox]
40 //!   - Topics:
41 //!     - Subcommands
42 //! - hostname: [builder][multicall_hostname]
43 //!   - Topics:
44 //!     - Subcommands
45 //!
46 //! repl: [builder][repl]
47 //! - Topics:
48 //!   - Read-Eval-Print Loops / Custom command lines
49 
50 pub mod cargo_example;
51 pub mod cargo_example_derive;
52 pub mod escaped_positional;
53 pub mod escaped_positional_derive;
54 pub mod find;
55 pub mod git;
56 pub mod git_derive;
57 pub mod multicall_busybox;
58 pub mod multicall_hostname;
59 pub mod pacman;
60 pub mod repl;
61 pub mod typed_derive;
62