select

Function select 

Source
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]);