Crates.io | inquire |
lib.rs | inquire |
version | 0.7.5 |
source | src |
created_at | 2021-06-24 03:17:32.838351 |
updated_at | 2024-04-23 03:53:26.676368 |
description | inquire is a library for building interactive prompts on terminals |
homepage | https://github.com/mikaelmello/inquire |
repository | https://github.com/mikaelmello/inquire |
max_upload_size | |
id | 414237 |
size | 544,454 |
inquire
is a library for building interactive prompts on terminals.
It provides several different prompts in order to interactively ask the user for information via the CLI. With inquire
, you can use:
Text
to get text input from the user, with built-in autocompletion support;Editor
* to get longer text inputs by opening a text editor for the user;DateSelect
* to get a date input from the user, selected via an interactive calendar;Select
to ask the user to select one option from a given list;MultiSelect
to ask the user to select an arbitrary number of options from a given list;Confirm
for simple yes/no confirmation prompts;CustomType
for text prompts that you would like to parse to a custom type, such as numbers or UUIDs;Password
for secretive text prompts.Text
prompts;MultiSelect
prompts;Confirm
and CustomType
prompts;Editor
prompts;Put this line in your Cargo.toml
, under [dependencies]
.
inquire = "0.7.5"
* This prompt type is gated under a feature flag, e.g.:
inquire = { version = "0.7.5", features = ["date", "editor"] }