table headers are now centered

print_table macro can now use trailing comma
This commit is contained in:
LordMZTE 2020-09-29 13:47:15 +02:00
parent 6e885a879b
commit 25bd1c2dd3
2 changed files with 6 additions and 6 deletions

View File

@ -7,7 +7,7 @@ macro_rules! print_table {
};
(m $l:expr => $k:expr) => {
println!("====={:=<20}\n{}", $l, $k);
println!("{:=^25}\n{}", $l, $k);
};
(se $l:expr => $k:expr) => {
@ -18,11 +18,11 @@ macro_rules! print_table {
(me $l:expr => $k:expr) => {
if !&$k.is_empty() {
println!("====={:=<20}\n{}\n=========================\n", $l, $k);
println!("{:=^25}\n{}\n=========================\n", $l, $k);
}
};
($($t:tt $l:expr => $k:expr),+) => {
($($t:tt $l:expr => $k:expr),+ $(,)?) => {
$(print_table!($t $l => $k);)*
};
}

View File

@ -104,14 +104,14 @@ async fn main() -> Result<()> {
.intersperse("\n")
.collect::<String>();
print_table!(
print_table! {
me "Description" => remove_formatting(&response.description.text),
me "Player Sample" => remove_formatting(&player_sample),
se "Server Version" => remove_formatting(&response.version.name),
s "Online Players" => response.players.online,
s "Max Players" => response.players.max,
s "Server Protocol" => response.version.protocol
);
s "Server Protocol" => response.version.protocol,
};
if let Some(img) = image {
let stdout = std::io::stdout();