libcli_rs/macrorule.rs
1#[macro_export]
2macro_rules! output {
3 ($output:expr, $($t:tt)*) => {
4 OutputFactory::new($output)$($t)*
5 }
6}
7
8#[macro_export]
9macro_rules! progress {
10 ($message:expr, $($t:tt)*) => {
11 {
12 let pb = ProgressBar::new();
13
14 pb.update(&$message)?;
15 let result = $($t)*;
16 pb.done_without_indicator("")?;
17 result
18 }
19 };
20}