snix_eval::spans

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

Implementations on Foreign Types§

Source§

impl ToSpan for Attr

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 Span

Source§

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

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 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 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 Str

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

Source§

impl ToSpan for TextRange

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

Implementors§