pub fn select(message: &str, items: &[&str]) -> Result<usize>Expand description
選択メニューを表示
§引数
message- プロンプトメッセージitems- 選択肢のリスト
§戻り値
選択されたインデックス
§Errors
次の場合にエラーを返します:
- 標準入出力へのアクセスに失敗した場合
- ユーザーが対話を中断した場合(Ctrl-C等)
- ターミナルが利用できない環境で実行した場合
§使用例
use backup_suite::ui::interactive::select;
let items = vec!["オプション1", "オプション2", "オプション3"];
let selection = select("選択してください", &items)?;
println!("選択: {}", items[selection]);