CharStream

Trait CharStream 

Source
pub trait CharStream<Data>: IntStream {
    // Required method
    fn get_text(&self, a: isize, b: isize) -> Data;
}
Expand description

Provides underlying data for Tokens.

Required Methods§

Source

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

Implementors§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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