pub fn refill<'a, S, Opt>(filled_text: &str, new_width_or_options: Opt) -> Stringwhere
S: WordSplitter,
Opt: Into<Options<'a, S>>,Expand description
Refill a paragraph of wrapped text with a new width.
This function will first use the unfill function to remove
newlines from the text. Afterwards the text is filled again using
the fill function.
The new_width_or_options argument specify the new width and can
specify other options as well — except for
Options::initial_indent and Options::subsequent_indent,
which are deduced from filled_text.
Examples
use textwrap::refill;
let text = "\
> Memory safety without
> garbage collection.
";
assert_eq!(refill(text, 15), "\
> Memory safety
> without
> garbage
> collection.
");