refactor: macros to reduce repeated code

This commit is contained in:
Jake Stanger
2022-12-11 22:45:52 +00:00
parent 9d5049dde0
commit 5e21cbcca6
18 changed files with 225 additions and 248 deletions

View File

@@ -1,4 +1,4 @@
use crate::error as err;
use crate::send_async;
use color_eyre::eyre::WrapErr;
use color_eyre::{Report, Result};
use serde::Deserialize;
@@ -261,10 +261,10 @@ impl Script {
select! {
_ = handle.wait() => break,
Ok(Some(line)) = stdout_lines.next_line() => {
tx.send(OutputStream::Stdout(line)).await.expect(err::ERR_CHANNEL_SEND);
send_async!(tx, OutputStream::Stdout(line));
}
Ok(Some(line)) = stderr_lines.next_line() => {
tx.send(OutputStream::Stderr(line)).await.expect(err::ERR_CHANNEL_SEND);
send_async!(tx, OutputStream::Stderr(line));
}
}
}