Struct For

pub struct For { pub span: Span }

for

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for For

fn clone(&self) -> Self

impl Copy for For

impl Default for For

fn default() -> Self

impl Parse for For

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for For

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for For

Auto Trait Implementations

impl !Send for For

impl !Sync for For

impl Freeze for For

impl RefUnwindSafe for For

impl Unpin for For

impl UnsafeUnpin for For

impl UnwindSafe for For

Blanket Implementations

impl<T> Any for For where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for For where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for For where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for For where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for For

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for For where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for For where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for For where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for For where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for For where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>