clap
- все, что необходимо, нашел в нем… и даже больше. Еще радует скорость работы... Локализации вот только не нашел - а где она есть? Пока будет вперемешку - как я люблю =)/**
* Exec wait output
*/
fn exec_wait() -> Result<Output, std::io::Error> {
Command::new("aurora-cli")
.args([
"api",
"--route",
"/tests/answer?time=1500&code=200&iterate=2",
])
.stdout(Stdio::piped())
.stderr(Stdio::piped())
.output()
}
/**
* Exec read runtime output
*/
fn exec_runtime(callback: fn(String)) {
let mut child = Command::new("aurora-cli")
.args([
"api",
"--route",
"/tests/answer?time=1500&code=200&iterate=2",
])
.stdout(Stdio::piped())
.spawn()
.unwrap();
let lines = BufReader::new(
child.stdout.take().unwrap()
).lines();
let mut vec = Vec::new();
for result in lines {
vec.push(result.unwrap());
if vec.last().unwrap() == "}" {
callback(vec.join("\n"));
vec.clear();
}
}
}