Struct Loop

pub struct Loop { pub span: Span }

loop

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

Fields

span: Span

Trait Implementations

impl Clone for Loop

fn clone(&self) -> Self

impl Copy for Loop

impl Default for Loop

fn default() -> Self

impl Parse for Loop

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

impl ToTokens for Loop

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

impl Token for Loop

Auto Trait Implementations

impl !Send for Loop

impl !Sync for Loop

impl Freeze for Loop

impl RefUnwindSafe for Loop

impl Unpin for Loop

impl UnsafeUnpin for Loop

impl UnwindSafe for Loop

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Loop

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

impl<T, U> Into<U> for Loop 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 Loop where U: Into<T>,

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

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

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