table headers are now centered
print_table macro can now use trailing comma
This commit is contained in:
parent
6e885a879b
commit
25bd1c2dd3
2 changed files with 6 additions and 6 deletions
|
@ -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);)*
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue