Struct strscan::strscan::StringScanner
[−]
[src]
pub struct StringScanner<'t> { /* fields omitted */ }
pub struct StringScanner<'t> { /* fields omitted */ }
impl<'t> StringScanner<'t>
[src]pub fn new<'a>(string: &'a str) -> StringScanner<'a>
[src]pub fn is_bol(&self) -> bool
[src]pub fn is_eos(&self) -> bool
[src]pub fn get_pos(&self) -> usize
[src]pub fn set_pos(&self, pos: usize) -> bool
[src]pub fn terminate(&self)
[src]pub fn peek_bytes(&self, len: usize) -> Option<&str>
[src]pub fn peek_chars(&self, len: usize) -> Option<&str>
[src]pub fn rest(&self) -> Option<&str>
[src]pub fn get_byte(&self) -> Option<u8>
[src]pub fn get_char(&self) -> Option<&str>
[src]pub fn scan(&self, re: &Regex) -> Option<&str>
[src]pub fn check(&self, re: &Regex) -> bool
[src]pub fn captures(&self) -> Option<Rc<Captures<'t>>>
[src]pub fn match_at(&self, i: usize) -> Option<&str>
[src]pub fn match_name(&self, name: &str) -> Option<&str>
[src]impl<'t> Debug for StringScanner<'t>
[src]impl<'t> !Send for StringScanner<'t>
impl<'t> !Sync for StringScanner<'t>