[][src]Struct ressa::Span

pub struct Span {
    pub start: usize,
    pub end: usize,
}

The start and end of a token as the byte index in the original text

Fields

start: usizeend: usize

Methods

impl Span[src]

pub const fn new(start: usize, end: usize) -> Span[src]

Create a new Span from its parts

Trait Implementations

impl PartialEq<Span> for Span[src]

impl Debug for Span[src]

impl Copy for Span[src]

impl Clone for Span[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Span

impl Sync for Span

impl Send for Span

impl UnwindSafe for Span

impl RefUnwindSafe for Span

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]