Trait Location

pub trait Location {
    // Required methods
    fn previous_token_end(&self) -> usize;
    fn current_token_start(&self) -> usize;
}
Available on crate feature dep_winnow only.
Expand description

Current parse locations offset

See LocatingSlice for adding location tracking to your Stream

Required Methods§

fn previous_token_end(&self) -> usize

Previous token’s end offset

fn current_token_start(&self) -> usize

Current token’s start offset

Implementors§

§

impl<I> Location for LocatingSlice<I>
where I: Clone + Offset,

§

impl<I> Location for Partial<I>
where I: Location,

§

impl<I, S> Location for Stateful<I, S>
where I: Location,

§

impl<T> Location for TokenSlice<'_, T>
where T: Location,