aboutsummaryrefslogtreecommitdiff
path: root/vendor/clap/src/_tutorial/chapter_1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/clap/src/_tutorial/chapter_1.rs')
-rw-r--r--vendor/clap/src/_tutorial/chapter_1.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/clap/src/_tutorial/chapter_1.rs b/vendor/clap/src/_tutorial/chapter_1.rs
new file mode 100644
index 0000000..fbafaf7
--- /dev/null
+++ b/vendor/clap/src/_tutorial/chapter_1.rs
@@ -0,0 +1,31 @@
+//! ## Configuring the Parser
+//!
+//! You use [`Command`][crate::Command] to start building a parser.
+//!
+//! ```rust
+#![doc = include_str!("../../examples/tutorial_builder/02_apps.rs")]
+//! ```
+//!
+#![doc = include_str!("../../examples/tutorial_builder/02_apps.md")]
+//!
+//! You can use [`command!()`][crate::command!] to fill these fields in from your `Cargo.toml`
+//! file. **This requires the [`cargo` feature flag][crate::_features].**
+//!
+//! ```rust
+#![doc = include_str!("../../examples/tutorial_builder/02_crate.rs")]
+//! ```
+#![doc = include_str!("../../examples/tutorial_builder/02_crate.md")]
+//!
+//! You can use [`Command`][crate::Command] methods to change the application level behavior of
+//! clap, like [`Command::next_line_help`].
+//!
+//! ```rust
+#![doc = include_str!("../../examples/tutorial_builder/02_app_settings.rs")]
+//! ```
+#![doc = include_str!("../../examples/tutorial_builder/02_app_settings.md")]
+#![allow(unused_imports)]
+use crate::builder::*;
+
+pub use super::chapter_0 as previous;
+pub use super::chapter_2 as next;
+pub use crate::_tutorial as table_of_contents;