Trait basic_text_internals::PreNormalization[][src]

pub trait PreNormalization<I: Iterator<Item = char>> {
    fn categorize(
        self,
        error: Rc<RefCell<Option<BasicTextError>>>
    ) -> Categorize<I>

Notable traits for Categorize<Iter>

impl<Iter: Iterator<Item = char>> Iterator for Categorize<Iter> type Item = char;
;
fn isolate_unassigned(self) -> IsolateUnassigned<I>

Notable traits for IsolateUnassigned<I>

impl<I: Iterator<Item = char>> Iterator for IsolateUnassigned<I> type Item = char;
; }
Expand description

An extension crate providing iterator transforms useful before normalization.

Required methods

fn categorize(self, error: Rc<RefCell<Option<BasicTextError>>>) -> Categorize<I>

Notable traits for Categorize<Iter>

impl<Iter: Iterator<Item = char>> Iterator for Categorize<Iter> type Item = char;
[src]

Return an iterator which detects some sequences which are not valid in Basic Text.

fn isolate_unassigned(self) -> IsolateUnassigned<I>

Notable traits for IsolateUnassigned<I>

impl<I: Iterator<Item = char>> Iterator for IsolateUnassigned<I> type Item = char;
[src]

Return an iterator that inserts CGJs around unassigned scalar values to protect them from future normalization.

Implementors

impl<I: Iterator<Item = char>> PreNormalization<I> for I[src]

fn categorize(self, error: Rc<RefCell<Option<BasicTextError>>>) -> Categorize<I>

Notable traits for Categorize<Iter>

impl<Iter: Iterator<Item = char>> Iterator for Categorize<Iter> type Item = char;
[src]

fn isolate_unassigned(self) -> IsolateUnassigned<I>

Notable traits for IsolateUnassigned<I>

impl<I: Iterator<Item = char>> Iterator for IsolateUnassigned<I> type Item = char;
[src]