Skip to main content

ToSpan

Trait ToSpan 

pub trait ToSpan {
    // Required method
    fn to_span(&self) -> Span;
}
Expand description

A value that can return its source span.

Required Methods§

fn to_span(&self) -> Span

Returns source span.

Implementations on Foreign Types§

§

impl<A, B> ToSpan for (A, B)
where A: ToSpan, B: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C> ToSpan for (A, B, C)
where A: ToSpan, B: ToSpan, C: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D> ToSpan for (A, B, C, D)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E> ToSpan for (A, B, C, D, E)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F> ToSpan for (A, B, C, D, E, F)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G> ToSpan for (A, B, C, D, E, F, G)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G, H> ToSpan for (A, B, C, D, E, F, G, H)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G, H, I> ToSpan for (A, B, C, D, E, F, G, H, I)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G, H, I, J> ToSpan for (A, B, C, D, E, F, G, H, I, J)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G, H, I, J, K> ToSpan for (A, B, C, D, E, F, G, H, I, J, K)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan, K: ToSpan,

§

fn to_span(&self) -> Span

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> ToSpan for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan, K: ToSpan, L: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for Option<T>
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for &T
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for &mut T
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for [T]
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for Vec<T>
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for PhantomData<T>

§

fn to_span(&self) -> Span

§

impl<T, A> ToSpan for Vec<T, A>
where T: ToSpan, A: Allocator,

§

fn to_span(&self) -> Span

Implementors§

§

impl ToSpan for Span

Source§

impl<'a> ToSpan for css_lexer::SourceCursor<'a>

§

impl<T> ToSpan for Cursor<T>
where T: SourceToken,

§

impl<T> ToSpan for SourceCursor<'_, T>
where T: SourceToken,