pub(super) struct CharRefTokenizer {
state: State,
is_consumed_in_attribute: bool,
num: u32,
num_too_big: bool,
seen_digit: bool,
hex_marker: Option<char>,
name_buf_opt: Option<StrTendril>,
name_match: Option<(u32, u32)>,
name_len: usize,
}Fields§
§state: State§is_consumed_in_attribute: bool§num: u32§num_too_big: bool§seen_digit: bool§hex_marker: Option<char>§name_buf_opt: Option<StrTendril>§name_match: Option<(u32, u32)>§name_len: usizeImplementations§
Source§impl CharRefTokenizer
impl CharRefTokenizer
pub(super) fn new(is_consumed_in_attribute: bool) -> CharRefTokenizer
fn name_buf(&self) -> &StrTendril
fn name_buf_mut(&mut self) -> &mut StrTendril
fn finish_one(&mut self, c: char) -> Status
Source§impl CharRefTokenizer
impl CharRefTokenizer
pub(super) fn step<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_begin<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_octothorpe<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_numeric<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, base: u32, ) -> Status
fn do_numeric_semicolon<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn unconsume_numeric<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn finish_numeric<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, ) -> Status
fn do_named<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
fn emit_name_error<Sink: TokenSink>(&mut self, tokenizer: &Tokenizer<Sink>)
fn unconsume_name(&mut self, input: &BufferQueue)
fn finish_named<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, end_char: Option<char>, ) -> Status
fn do_bogus_name<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> Status
pub(super) fn end_of_file<Sink: TokenSink>( &mut self, tokenizer: &Tokenizer<Sink>, input: &BufferQueue, ) -> CharRef
Auto Trait Implementations§
impl !Freeze for CharRefTokenizer
impl !RefUnwindSafe for CharRefTokenizer
impl !Send for CharRefTokenizer
impl !Sync for CharRefTokenizer
impl Unpin for CharRefTokenizer
impl UnwindSafe for CharRefTokenizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more