High-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents, images, and 75+ formats with async/sync APIs.
//! Text formatting utilities for RTF content.
/// Normalize whitespace in a string using a single-pass algorithm.
////// Collapses multiple consecutive whitespace characters into single spaces
/// and trims leading/trailing whitespace.
pubfnnormalize_whitespace(s:&str)-> String{letmut result =String::with_capacity(s.len());letmut last_was_space =false;for ch in s.chars(){if ch.is_whitespace(){if!last_was_space {
result.push('');
last_was_space =true;}}else{
result.push(ch);
last_was_space =false;}}
result.trim().to_string()}