#[macro_export]
macro_rules! fmt_log {
($input:expr) => {
format!("{} {}", " ", format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}", " ", format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_ok {
($input:expr) => {
format!("{} {}",
" ✔︎"
.color($crate::terminal::OckamColor::FmtOKBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" ✔︎"
.color($crate::terminal::OckamColor::FmtOKBackground.color())
.bold(),
format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_para {
($input:expr) => {
format!("{} {}",
" │"
.color($crate::terminal::OckamColor::FmtINFOBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" │"
.color($crate::terminal::OckamColor::FmtINFOBackground.color())
.bold(),
format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_list {
($input:expr) => {
format!("{} {}",
" │"
.color($crate::terminal::OckamColor::FmtLISTBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" │"
.color($crate::terminal::OckamColor::FmtLISTBackground.color())
.bold(),
format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_info {
($input:expr) => {
format!("{} {}",
" >"
.color($crate::terminal::OckamColor::FmtINFOBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" >"
.color($crate::terminal::OckamColor::FmtINFOBackground.color())
.bold(),
format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_warn {
($input:expr) => {
format!("{} {}",
" !"
.color($crate::terminal::OckamColor::FmtWARNBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" !"
.color($crate::terminal::OckamColor::FmtWARNBackground.color())
.bold(),
format!($input, $($args),+))
};
}
#[macro_export]
macro_rules! fmt_err {
($input:expr) => {
format!("{} {}",
" ✗"
.color($crate::terminal::OckamColor::FmtERRORBackground.color())
.bold(),
format!($input))
};
($input:expr, $($args:expr),+) => {
format!("{} {}",
" ✗"
.color($crate::terminal::OckamColor::FmtERRORBackground.color())
.bold(),
format!($input, $($args),+))
};
}