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.
");