Function textwrap::wrap [−][src]
pub fn wrap(s: &str, width: usize) -> Vec<Cow<'_, str>>
Wrap a line of text at width
characters. Strings are wrapped
based on their displayed width, not their size in bytes.
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 wrap many strings, then it is suggested to create a Wrapper
and call its wrap
method.
The result is a vector of strings. Use wrap_iter
if you need an
iterator version.
Examples
use textwrap::wrap; assert_eq!(wrap("Concurrency without data races.", 15), vec!["Concurrency", "without data", "races."]); assert_eq!(wrap("Concurrency without data races.", 20), vec!["Concurrency without", "data races."]);