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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

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<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> 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> 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> 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> 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> 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> 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> ToSpan for (A, B, C, D)
where A: ToSpan, B: ToSpan, C: ToSpan, D: 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> ToSpan for (A, B)
where A: ToSpan, B: ToSpan,

§

fn to_span(&self) -> Span

§

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

§

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 Option<T>
where T: ToSpan,

§

fn to_span(&self) -> Span

§

impl<T> ToSpan for PhantomData<T>

§

fn to_span(&self) -> Span

§

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

§

fn to_span(&self) -> Span

§

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

§

fn to_span(&self) -> Span

Implementors§

Source§

impl ToSpan for And

Source§

impl ToSpan for Any

Source§

impl ToSpan for At

Source§

impl ToSpan for AtKeyword

Source§

impl ToSpan for AttributeOperator

Source§

impl ToSpan for Backtick

Source§

impl ToSpan for BadString

Source§

impl ToSpan for BadUrl

Source§

impl ToSpan for Bang

Source§

impl ToSpan for BangEqual

Source§

impl ToSpan for BangImportant

Source§

impl ToSpan for Caret

Source§

impl ToSpan for CaretEqual

Source§

impl ToSpan for CdcOrCdo

Source§

impl ToSpan for Colon

Source§

impl ToSpan for ColonColon

Source§

impl ToSpan for Comma

Source§

impl ToSpan for Comment

Source§

impl ToSpan for Comparison

Source§

impl ToSpan for Dash

Source§

impl ToSpan for DashedIdent

Source§

impl ToSpan for Delim

Source§

impl ToSpan for Dimension

Source§

impl ToSpan for Dollar

Source§

impl ToSpan for DollarEqual

Source§

impl ToSpan for Dot

Source§

impl ToSpan for Eof

Source§

impl ToSpan for Eq

Source§

impl ToSpan for EqualEqual

Source§

impl ToSpan for Function

Source§

impl ToSpan for GreaterThanEqual

Source§

impl ToSpan for Gt

Source§

impl ToSpan for css_parse::token_macros::Hash

Source§

impl ToSpan for css_parse::token_macros::delim::Hash

Source§

impl ToSpan for Ident

Source§

impl ToSpan for LeftCurly

Source§

impl ToSpan for LeftParen

Source§

impl ToSpan for LeftSquare

Source§

impl ToSpan for LessThanEqual

Source§

impl ToSpan for Lt

Source§

impl ToSpan for Number

Source§

impl ToSpan for Or

Source§

impl ToSpan for PairWiseEnd

Source§

impl ToSpan for PairWiseStart

Source§

impl ToSpan for Percent

Source§

impl ToSpan for PipeEqual

Source§

impl ToSpan for PipePipe

Source§

impl ToSpan for Plus

Source§

impl ToSpan for Question

Source§

impl ToSpan for RightCurly

Source§

impl ToSpan for RightParen

Source§

impl ToSpan for RightSquare

Source§

impl ToSpan for Semicolon

Source§

impl ToSpan for Slash

§

impl ToSpan for Span

Source§

impl ToSpan for Star

Source§

impl ToSpan for StarEqual

Source§

impl ToSpan for StarPipe

Source§

impl ToSpan for String

Source§

impl ToSpan for Tilde

Source§

impl ToSpan for TildeEqual

Source§

impl ToSpan for Underscore

Source§

impl ToSpan for Url

Source§

impl ToSpan for Whitespace

Source§

impl<'a, D, M> ToSpan for DeclarationGroup<'a, D, M>
where D: DeclarationValue<'a, M> + ToSpan, M: NodeMetadata,

Source§

impl<'a, D, M> ToSpan for DeclarationOrBad<'a, D, M>
where D: DeclarationValue<'a, M> + ToSpan, M: NodeMetadata,

Source§

impl<'a, D, M> ToSpan for UnknownRuleBlock<'a, D, M>

Source§

impl<'a, D, R, M> ToSpan for Block<'a, D, R, M>
where D: DeclarationValue<'a, M> + ToSpan, R: ToSpan, M: NodeMetadata,

Source§

impl<'a, P, D, R, M> ToSpan for QualifiedRule<'a, P, D, R, M>
where D: DeclarationValue<'a, M> + ToSpan, P: ToSpan, R: ToSpan, M: NodeMetadata,

Source§

impl<'a, R, M> ToSpan for RuleList<'a, R, M>

§

impl<'a, T, A> ToSpan for Box<'a, T, A>
where T: ToSpan, A: Allocator,

§

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

Source§

impl<'a, T: ToSpan, const MIN: usize> ToSpan for CommaSeparated<'a, T, MIN>

Source§

impl<'a, V, M> ToSpan for Declaration<'a, V, M>
where V: DeclarationValue<'a, M> + ToSpan, M: NodeMetadata,

Source§

impl<'a, V, M> ToSpan for DeclarationList<'a, V, M>
where V: DeclarationValue<'a, M> + ToSpan, M: NodeMetadata,

Source§

impl<'a> ToSpan for BadDeclaration<'a>

Source§

impl<'a> ToSpan for ComponentValue<'a>

Source§

impl<'a> ToSpan for ComponentValues<'a>

Source§

impl<'a> ToSpan for FunctionBlock<'a>

Source§

impl<'a> ToSpan for SimpleBlock<'a>

§

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

Source§

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

Source§

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

Source§

impl<A, B, C> ToSpan for Optionals3<A, B, C>
where A: ToSpan, B: ToSpan, C: ToSpan,

Source§

impl<A, B> ToSpan for Optionals2<A, B>
where A: ToSpan, B: ToSpan,

Source§

impl<D, M> ToSpan for NoBlockAllowed<D, M>

Source§

impl<I> ToSpan for ParserCheckpoint<I>

Source§

impl<Left: ToSpan, Right: ToSpan> ToSpan for Either<Left, Right>

§

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

§

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