pmutil::synom_ext

Trait FromSpan

Source
pub trait FromSpan {
    // Required method
    fn from_span(span: Span) -> Self;
}
Expand description

See SpanExt#as_token for usage. Create tokens from Span.

Required Methods§

Source

fn from_span(span: Span) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromSpan for Span

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Abstract

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Add

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for AddEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for And

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for AndAnd

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for AndEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for As

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Async

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for At

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Auto

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Bang

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Become

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Box

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Brace

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Bracket

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Break

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Caret

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for CaretEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Colon2

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Colon

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Comma

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Const

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Continue

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Crate

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Default

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Div

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for DivEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Do

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Dollar

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Dot2

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Dot3

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Dot

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for DotDotEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Dyn

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Else

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Enum

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Eq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for EqEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Extern

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for FatArrow

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Final

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Fn

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for For

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Ge

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Group

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Gt

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for If

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Impl

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for In

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for LArrow

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Le

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Let

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Loop

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Lt

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Macro

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Match

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Mod

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Move

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for MulEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Mut

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Ne

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Or

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for OrEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for OrOr

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Override

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Paren

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Pound

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Priv

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Pub

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Question

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for RArrow

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Ref

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Rem

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for RemEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Return

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for SelfType

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for SelfValue

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Semi

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Shl

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for ShlEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Shr

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for ShrEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Star

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Static

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Struct

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Sub

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for SubEq

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Super

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Tilde

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Trait

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Try

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Type

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Typeof

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Underscore

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Union

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Unsafe

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Unsized

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Use

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Virtual

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Where

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for While

Source§

fn from_span(span: Span) -> Self

Source§

impl FromSpan for Yield

Source§

fn from_span(span: Span) -> Self

Source§

impl<T: FromSpan + Copy> FromSpan for [T; 1]

Source§

fn from_span(span: Span) -> Self

Source§

impl<T: FromSpan + Copy> FromSpan for [T; 2]

Source§

fn from_span(span: Span) -> Self

Source§

impl<T: FromSpan + Copy> FromSpan for [T; 3]

Source§

fn from_span(span: Span) -> Self

Source§

impl<T: FromSpan + Copy> FromSpan for [T; 4]

Source§

fn from_span(span: Span) -> Self

Implementors§