Trait cosmic_nom::Span

source ·
pub trait Span:
    Clone
    + ToString
    + AsBytes
    + Slice<Range<usize>>
    + Slice<RangeTo<usize>>
    + Slice<RangeFrom<usize>>
    + InputLength
    + Offset
    + InputTake
    + InputIter<Item = char>
    + InputTakeAtPosition<Item = char>
    + Compare<&'static str>
    + FindSubstring<&'static str>
    + Debug
where Self: Sized, <Self as InputTakeAtPosition>::Item: AsChar,
{ // Required methods fn location_offset(&self) -> usize; fn location_line(&self) -> u32; fn get_column(&self) -> usize; fn extra(&self) -> Arc<String>; fn len(&self) -> usize; fn range(&self) -> Range<usize>; // Provided method fn trace(&self) -> Trace { ... } }

Required Methods§

source

fn location_offset(&self) -> usize

source

fn location_line(&self) -> u32

source

fn get_column(&self) -> usize

source

fn extra(&self) -> Arc<String>

source

fn len(&self) -> usize

source

fn range(&self) -> Range<usize>

Provided Methods§

source

fn trace(&self) -> Trace

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a> Span for Wrap<LocatedSpan<&'a str, Arc<String>>>