pub fn normalize_lines(
bytes: &[u8],
max_bytes: usize,
) -> Result<String, NormalizationError>Expand description
Normalize UTF-8 lines with an explicit input/output byte bound.
Uses str::lines / trim_end: remove each line’s
trailing Unicode whitespace, emit LF endings, and preserve blank lines.
Empty input stays empty; a nonempty unterminated line gains one LF.
This does not parse a grammar, escape terminal controls or canonicalize a format.
§Errors
Returns input overflow, invalid UTF-8, normalized-output overflow or allocation failure. No partial normalized text is returned.