pub trait Normalized: Iterator<Item = char> {
// Required method
fn normalized(self) -> impl Iterator<Item = char>;
}Expand description
Trait extension for iterating over characters with normalized line endings.
Required Methods§
Sourcefn normalized(self) -> impl Iterator<Item = char>
fn normalized(self) -> impl Iterator<Item = char>
Returns an iterator over characters with normalized line endings.
§Examples
use normalized_line_endings::Normalized;
let input = "This is a string \n with \r some \n\r\n random newlines\r\r\n\n";
assert_eq!(
"This is a string \n with \n some \n\n random newlines\n\n\n",
input.chars().normalized().collect::<String>()
);Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.