textwrap

Function fill

Source
pub fn fill(s: &str, width: usize) -> String
Expand description

Fill a line of text at width characters. Strings are wrapped based on their displayed width, not their size in bytes.

The result is a string with newlines between each line. Use wrap if you need access to the individual lines or wrap_iter for its iterator counterpart.

use textwrap::fill;

assert_eq!(fill("Memory safety without garbage collection.", 15),
           "Memory safety\nwithout garbage\ncollection.");

This function creates a Wrapper on the fly with default settings. If you need to set a language corpus for automatic hyphenation, or need to fill many strings, then it is suggested to create a Wrapper and call its fill method.