rustc/vendor/textwrap/examples/termwidth.rs
2018-12-16 10:13:16 -08:00

22 lines
686 B
Rust

#[cfg(feature = "term_size")]
extern crate textwrap;
#[cfg(not(feature = "term_size"))]
fn main() {
println!("Please enable the term_size feature to run this example.");
}
#[cfg(feature = "term_size")]
fn main() {
let example = "Memory safety without garbage collection. \
Concurrency without data races. \
Zero-cost abstractions.";
// Create a new Wrapper -- automatically set the width to the
// current terminal width.
let wrapper = textwrap::Wrapper::with_termwidth();
println!("Formatted in within {} columns:", wrapper.width);
println!("----");
println!("{}", wrapper.fill(example));
println!("----");
}