fn split_string_by_width(
    s: &str,
    max_width: usize,
    tab_width: usize
) -> Vec<(&str, usize)>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
    A: Allocator,
Expand description

Split a string into parts whose display length does not exceed max_width.

If any part has a display width less than max_width, also specify the number of spaces required to pad the part to reach the desired width.

split_string_by_width("fooba", 3) // vec![("foo", 0), ("ba", 1)]