#![forbid(warnings)]
#![warn(
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
unused_results,
variant_size_differences
)]
#![deny(clippy::all, clippy::pedantic)]
#[doc(hidden)]
pub mod unnamed;
#[macro_export]
macro_rules! prnt_ln {
($arg:tt) => {
$crate::unnamed::write(None, $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(None, &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! grey_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Grey), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Grey), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! red_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Red), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Red), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! green_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Green), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Green), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! yellow_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Yellow), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Yellow), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! blue_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Blue), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Blue), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! magenta_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Magenta), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Magenta), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! cyan_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Cyan), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Cyan), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! white_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::White), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::White), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! black_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Black), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Black), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_grey_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGrey), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGrey), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_red_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkRed), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkRed), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_green_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGreen), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGreen), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_yellow_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkYellow), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkYellow), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_blue_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkBlue), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkBlue), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_magenta_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkMagenta), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkMagenta), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! dark_cyan_ln {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkCyan), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkCyan), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! prnt {
($arg:tt) => {
$crate::unnamed::write(None, $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(None, &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! grey {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Grey), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Grey), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! red {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Red), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Red), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! green {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Green), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Green), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! yellow {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Yellow), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Yellow), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! blue {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Blue), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Blue), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! magenta {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Magenta), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Magenta), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! cyan {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Cyan), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Cyan), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! white {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::White), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::White), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! black {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::Black), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::Black), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_grey {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGrey), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGrey), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_red {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkRed), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkRed), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_green {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGreen), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkGreen), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_yellow {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkYellow), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkYellow), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_blue {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkBlue), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkBlue), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_magenta {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkMagenta), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkMagenta), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! dark_cyan {
($arg:tt) => {
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkCyan), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::write(Some($crate::unnamed::Colour::DarkCyan), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_prnt_ln {
($arg:tt) => {
$crate::unnamed::ewrite(None, $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(None, &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_grey_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Grey), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Grey), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_red_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Red), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Red), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_green_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Green), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Green), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_yellow_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Yellow), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Yellow), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_blue_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Blue), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Blue), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_magenta_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Magenta), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Magenta), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_cyan_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Cyan), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Cyan), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_white_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::White), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::White), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_black_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Black), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Black), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_grey_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGrey), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGrey), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_red_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkRed), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkRed), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_green_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGreen), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGreen), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_yellow_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkYellow), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkYellow), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_blue_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkBlue), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkBlue), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_magenta_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkMagenta), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkMagenta), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_dark_cyan_ln {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkCyan), $arg, true);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkCyan), &format!($($arg)*), true);
};
}
#[macro_export]
macro_rules! e_prnt {
($arg:tt) => {
$crate::unnamed::ewrite(None, $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(None, &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_grey {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Grey), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Grey), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_red {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Red), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Red), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_green {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Green), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Green), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_yellow {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Yellow), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Yellow), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_blue {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Blue), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Blue), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_magenta {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Magenta), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Magenta), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_cyan {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Cyan), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Cyan), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_white {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::White), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::White), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_black {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Black), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::Black), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_grey {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGrey), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGrey), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_red {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkRed), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkRed), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_green {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGreen), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkGreen), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_yellow {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkYellow), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkYellow), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_blue {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkBlue), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkBlue), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_magenta {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkMagenta), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkMagenta), &format!($($arg)*), false);
};
}
#[macro_export]
macro_rules! e_dark_cyan {
($arg:tt) => {
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkCyan), $arg, false);
};
($($arg:tt)*) => {
#[allow(clippy::useless_format)]
$crate::unnamed::ewrite(Some($crate::unnamed::Colour::DarkCyan), &format!($($arg)*), false);
};
}