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

View file

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