[][src]Trait antlr_rust::char_stream::CharStream

pub trait CharStream<Data>: IntStream {
    fn get_text(&self, a: isize, b: isize) -> Data;

    fn get_text_from_interval(&self, i: &Interval) -> Data { ... }
}

Provides underlying data for Tokens.

Required methods

fn get_text(&self, a: isize, b: isize) -> Data

Returns underlying data piece, either slice or owned copy. Panics if provided indexes are invalid

Loading content...

Provided methods

fn get_text_from_interval(&self, i: &Interval) -> Data

Loading content...

Implementors

impl<'a, 'b, T> CharStream<Cow<'b, str>> for InputStream<&'a [T]> where
    [T]: InputData
[src]

impl<'a, T> CharStream<Cow<'a, [T]>> for InputStream<&'a [T]> where
    [T]: InputData
[src]

impl<'a, T> CharStream<String> for InputStream<&'a [T]> where
    [T]: InputData
[src]

impl<'a, T: From<&'a str>> CharStream<T> for InputStream<&'a str>[src]

impl<T: From<D::Owned>, D: ?Sized + InputData> CharStream<T> for InputStream<Box<D>>[src]

Loading content...