mirror of
https://git.proxmox.com/git/rustc
synced 2026-08-09 07:31:11 +00:00
22 lines
686 B
Rust
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!("----");
|
|
}
|