Struct xml5ever::tokenizer::char_ref::CharRefTokenizer
source · pub struct CharRefTokenizer {
state: State,
addnl_allowed: Option<char>,
result: Option<CharRef>,
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
§addnl_allowed: Option<char>
§result: Option<CharRef>
§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 fn new(addnl_allowed: Option<char>) -> CharRefTokenizer
pub 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 fn step<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_begin<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_octothorpe<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn do_numeric<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, base: u32, input: &BufferQueue, ) -> Status
fn do_numeric_semicolon<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn unconsume_numeric<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn finish_numeric<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, ) -> Status
fn do_named<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
fn emit_name_error<Sink: TokenSink>(&mut self, tokenizer: &XmlTokenizer<Sink>)
fn unconsume_name<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, )
fn finish_named<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, end_char: Option<char>, input: &BufferQueue, ) -> Status
fn do_bogus_name<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<Sink>, input: &BufferQueue, ) -> Status
pub fn end_of_file<Sink: TokenSink>( &mut self, tokenizer: &XmlTokenizer<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