pub trait PreNormalization<I: Iterator<Item = char>> {
// Required methods
fn categorize(
self,
error: Rc<RefCell<Option<BasicTextError>>>
) -> Categorize<I> ⓘ;
fn isolate_unassigned(self) -> IsolateUnassigned<I> ⓘ;
}
Expand description
An extension crate providing iterator transforms useful before normalization.
Required Methods§
sourcefn categorize(self, error: Rc<RefCell<Option<BasicTextError>>>) -> Categorize<I> ⓘ
fn categorize(self, error: Rc<RefCell<Option<BasicTextError>>>) -> Categorize<I> ⓘ
Return an iterator which detects some sequences which are not valid in Basic Text.
sourcefn isolate_unassigned(self) -> IsolateUnassigned<I> ⓘ
fn isolate_unassigned(self) -> IsolateUnassigned<I> ⓘ
Return an iterator that inserts CGJs around unassigned scalar values to protect them from future normalization.