[−][src]Trait kg_diag::CharReader
Required methods
fn next_char(&mut self) -> IoResult<Option<char>>
fn peek_char(&mut self, lookahead: usize) -> IoResult<Option<char>>
fn peek_char_pos(
&mut self,
lookahead: usize
) -> IoResult<Option<(char, Position)>>
&mut self,
lookahead: usize
) -> IoResult<Option<(char, Position)>>
fn skip_chars(&mut self, skip: usize) -> IoResult<()>
fn match_str(&mut self, s: &str) -> IoResult<bool>
fn match_str_term(
&mut self,
s: &str,
f: &mut dyn FnMut(Option<char>) -> bool
) -> IoResult<bool>
&mut self,
s: &str,
f: &mut dyn FnMut(Option<char>) -> bool
) -> IoResult<bool>
Provided methods
fn match_char(&mut self, c: char) -> IoResult<bool>
fn skip_whitespace(&mut self) -> IoResult<()>
fn skip_whitespace_nonl(&mut self) -> IoResult<()>
fn scan(&mut self, f: &mut dyn FnMut(char) -> bool) -> IoResult<Cow<str>>
fn skip_until(&mut self, f: &mut dyn FnMut(char) -> bool) -> IoResult<()>
fn skip_while(&mut self, f: &mut dyn FnMut(char) -> bool) -> IoResult<()>
Implementors
impl<'a> CharReader for MemCharReader<'a>
[src]
fn next_char(&mut self) -> IoResult<Option<char>>
[src]
fn peek_char(&mut self, lookahead: usize) -> IoResult<Option<char>>
[src]
fn peek_char_pos(
&mut self,
lookahead: usize
) -> IoResult<Option<(char, Position)>>
[src]
&mut self,
lookahead: usize
) -> IoResult<Option<(char, Position)>>
fn skip_chars(&mut self, skip: usize) -> IoResult<()>
[src]
fn match_str(&mut self, s: &str) -> IoResult<bool>
[src]
fn match_str_term(
&mut self,
s: &str,
f: &mut dyn FnMut(Option<char>) -> bool
) -> IoResult<bool>
[src]
&mut self,
s: &str,
f: &mut dyn FnMut(Option<char>) -> bool
) -> IoResult<bool>