[][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 Called by parser only on token intervals. This fact can be used by custom implementations

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...