Skip to main content

ToSpan

Trait ToSpan 

Source
pub trait ToSpan {
    // Required method
    fn span_for(&self, file: &File) -> Span;
}
Expand description

Trait implemented by all types from which we can retrieve a span.

Required Methods§

Source

fn span_for(&self, file: &File) -> Span

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl ToSpan for Apply

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Assert

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Attr

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for AttrSet

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Attrpath

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for AttrpathValue

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for BinOp

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Expr

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for HasAttr

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Ident

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for IdentParam

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for IfElse

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Inherit

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Interpol

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Lambda

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for LegacyLet

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for LetIn

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for List

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Literal

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for PatBind

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Path

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Pattern

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Select

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for Span

Source§

fn span_for(&self, _: &File) -> Span

Source§

impl ToSpan for Str

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for SyntaxNode

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for SyntaxToken

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for TextRange

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for UnaryOp

Source§

fn span_for(&self, file: &File) -> Span

Source§

impl ToSpan for With

Source§

fn span_for(&self, file: &File) -> Span

Implementors§