mirror of
https://github.com/LordMZTE/mcstat.git
synced 2024-05-03 05:21:09 +02:00
table headers are now centered
print_table macro can now use trailing comma
This commit is contained in:
parent
6e885a879b
commit
25bd1c2dd3
|
@ -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);)*
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
|
|
Loading…
Reference in a new issue