Как выполнить команду, которая запрашивает ввод в Rust
Я создаю CLI, используя Rust-2018. Это своего рода оболочка старой команды. Мне нужно вызвать эту команду в моей программе на Rust, но дело в том, что команда запрашивает ввод (пароль) для выполнения задачи.
Так же, как keytool, когда нужно сгенерировать пару ключей, и он предлагает вам ввести пароль.
Я хочу, чтобы вызываемая программа выполняла весь его поток и знала только, успешно ли завершилась программа.
Это то, что я пробовал до сих пор, но он работает не так, как ожидалось.
use std::process::{Command, Stdio};
Command::new("...)
.args(&[...]
.stdout(Stdio::piped())
.spawn()
.expected("...)
Спасибо за вашу помощь!