Struct json_with_comments::de::token::raw::RawTokenizer
source · pub struct RawTokenizer<'de> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<'de> Tokenizer<'de> for RawTokenizer<'de>
impl<'de> Tokenizer<'de> for RawTokenizer<'de>
fn eat(&mut self) -> Result<Option<(Position, u8)>>
fn look(&mut self) -> Result<Option<(Position, u8)>>
fn parse_string_content(&mut self) -> Result<ParsedString<'de>>
fn eat_whitespace(&mut self) -> Result<Option<(Position, u8)>>
fn skip_whitespace(&mut self) -> Result<Option<(Position, u8)>>
fn eat_comment(&mut self) -> Result<Option<(PosRange, Vec<u8>)>>
fn eat_comment_follow(&mut self) -> Result<Option<(Position, Vec<u8>)>>
fn eat_slash_comment_content( &mut self, buff: &mut Vec<u8> ) -> Result<Option<Position>>
fn eat_asterisk_comment_content( &mut self, buff: &mut Vec<u8> ) -> Result<Option<Position>>
fn fold_token<F: FnMut(&[u8], u8) -> bool>( &mut self, f: F ) -> Result<(Option<PosRange>, Vec<u8>)>
fn parse_ident<T>(&mut self, ident: &[u8], value: T) -> Result<T>
fn parse_string(&mut self) -> Result<ParsedString<'de>>
fn parse_string_content_super(&mut self) -> Result<ParsedString<'de>>
fn parse_escape_sequence(&mut self, buff: &mut Vec<u8>) -> Result<()>
fn parse_escape_sequence_super(&mut self, buff: &mut Vec<u8>) -> Result<()>
fn parse_unicode(&mut self, buff: &mut Vec<u8>) -> Result<()>
fn parse_number<T: FromNumberBuilder>(&mut self) -> Result<T>
fn parse_number_super<T: FromNumberBuilder>(&mut self) -> Result<T>
fn parse_integer_part(&mut self, builder: &mut NumberBuilder) -> Result<()>
fn parse_fraction_part(&mut self, builder: &mut NumberBuilder) -> Result<()>
fn parse_exponent_part(&mut self, builder: &mut NumberBuilder) -> Result<()>
Auto Trait Implementations§
impl<'de> !RefUnwindSafe for RawTokenizer<'de>
impl<'de> !Send for RawTokenizer<'de>
impl<'de> !Sync for RawTokenizer<'de>
impl<'de> Unpin for RawTokenizer<'de>
impl<'de> !UnwindSafe for RawTokenizer<'de>
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