aboutsummaryrefslogtreecommitdiff
path: root/vendor/dialoguer/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/dialoguer/src/lib.rs')
-rw-r--r--vendor/dialoguer/src/lib.rs62
1 files changed, 62 insertions, 0 deletions
diff --git a/vendor/dialoguer/src/lib.rs b/vendor/dialoguer/src/lib.rs
new file mode 100644
index 0000000..cd8e307
--- /dev/null
+++ b/vendor/dialoguer/src/lib.rs
@@ -0,0 +1,62 @@
+//! dialoguer is a library for Rust that helps you build useful small
+//! interactive user inputs for the command line. It provides utilities
+//! to render various simple dialogs like confirmation prompts, text
+//! inputs and more.
+//!
+//! Best paired with other libraries in the family:
+//!
+//! * [indicatif](https://docs.rs/indicatif)
+//! * [console](https://docs.rs/console)
+//!
+//! # Crate Contents
+//!
+//! * Confirmation prompts
+//! * Input prompts (regular and password)
+//! * Input validation
+//! * Selections prompts (single and multi)
+//! * Fuzzy select prompt
+//! * Other kind of prompts
+//! * Editor launching
+//!
+//! # Crate Features
+//!
+//! The following crate features are available:
+//! * `editor`: enables bindings to launch editor to edit strings
+//! * `fuzzy-select`: enables fuzzy select prompt
+//! * `history`: enables input prompts to be able to track history of inputs
+//! * `password`: enables password input prompt
+//! * `completion`: enables ability to implement custom tab-completion for input prompts
+//!
+//! By default `editor` and `password` are enabled.
+
+#![deny(clippy::all)]
+
+#[cfg(feature = "completion")]
+pub use completion::Completion;
+pub use console;
+#[cfg(feature = "editor")]
+pub use edit::Editor;
+#[cfg(feature = "history")]
+pub use history::History;
+use paging::Paging;
+pub use prompts::{
+ confirm::Confirm, input::Input, multi_select::MultiSelect, select::Select, sort::Sort,
+};
+pub use validate::Validator;
+
+#[cfg(feature = "fuzzy-select")]
+pub use prompts::fuzzy_select::FuzzySelect;
+
+#[cfg(feature = "password")]
+pub use prompts::password::Password;
+
+#[cfg(feature = "completion")]
+mod completion;
+#[cfg(feature = "editor")]
+mod edit;
+#[cfg(feature = "history")]
+mod history;
+mod paging;
+mod prompts;
+pub mod theme;
+mod validate;