You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
528 B
22 lines
528 B
4 years ago
|
use console::Style;
|
||
|
use console::Term;
|
||
|
|
||
|
fn main() {
|
||
|
let term = Term::stdout();
|
||
|
let (_rows, columns) = term.size();
|
||
|
let success = Style::new().green().underlined();
|
||
|
let error = Style::new().red().underlined();
|
||
|
println!("Total width: {}", columns);
|
||
|
|
||
|
println!(
|
||
|
"{value:>width$}",
|
||
|
value = success.apply_to("Some value"),
|
||
|
width = columns as usize
|
||
|
);
|
||
|
println!(
|
||
|
"{value:>width$}",
|
||
|
value = error.apply_to("Invalid"),
|
||
|
width = (columns / 2) as usize
|
||
|
)
|
||
|
}
|