Struct json_with_comments::de::token::read::ReadTokenizer
source · pub struct ReadTokenizer<R>where
R: Read,{ /* private fields */ }
Implementations§
Trait Implementations§
source§impl<'de, R> Tokenizer<'de> for ReadTokenizer<R>where
R: Read,
impl<'de, R> Tokenizer<'de> for ReadTokenizer<R>where
R: Read,
fn eat(&mut self) -> Result<Option<(Position, u8)>>
fn look(&mut self) -> Result<Option<(Position, u8)>>
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(&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<R> !RefUnwindSafe for ReadTokenizer<R>
impl<R> Send for ReadTokenizer<R>where
R: Send,
impl<R> Sync for ReadTokenizer<R>where
R: Sync,
impl<R> Unpin for ReadTokenizer<R>where
R: Unpin,
impl<R> !UnwindSafe for ReadTokenizer<R>
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