Struct html5ever::tokenizer::char_ref::CharRefTokenizer
source · pub(super) struct CharRefTokenizer {
state: State,
result: Option<CharRef>,
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
§result: Option<CharRef>
§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
Implementations§
source§impl CharRefTokenizer
impl CharRefTokenizer
pub(super) fn new(is_consumed_in_attribute: bool) -> CharRefTokenizer
pub(super) fn get_result(self) -> CharRef
fn name_buf(&self) -> &StrTendril
fn name_buf_mut(&mut self) -> &mut StrTendril
fn finish_none(&mut self) -> Status
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, )
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