| Crates.io | oma-inquire |
| lib.rs | oma-inquire |
| version | 0.3.1 |
| created_at | 2023-08-08 07:41:11.297403+00 |
| updated_at | 2025-08-02 09:47:14.688555+00 |
| description | inquire is a library for building interactive prompts on terminals |
| homepage | https://github.com/AOSC-Dev/oma-inquire |
| repository | https://github.com/AOSC-Dev/oma-inquire |
| max_upload_size | |
| id | 938877 |
| size | 547,005 |
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"] }