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;
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;
Notable traits for Categorize<Iter>
impl<Iter: Iterator<Item = char>> Iterator for Categorize<Iter> type Item = char;
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;
fn isolate_unassigned(self) -> IsolateUnassigned<I>ⓘNotable traits for IsolateUnassigned<I>impl<I: Iterator<Item = char>> Iterator for IsolateUnassigned<I> type Item = char;
Notable traits for IsolateUnassigned<I>
impl<I: Iterator<Item = char>> Iterator for IsolateUnassigned<I> type Item = char;
Return an iterator that inserts CGJs around unassigned scalar values to protect them from future normalization.