Normalized

Trait Normalized 

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

Source

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.

Implementors§

Source§

impl<I> Normalized for I
where I: Iterator<Item = char>,