Skip to main content

normalize_lines

Function normalize_lines 

Source
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.