Struct While

pub struct While { pub span: Span }

while

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

Fields

span: Span

Trait Implementations

impl Clone for While

fn clone(&self) -> Self

impl Copy for While

impl Default for While

fn default() -> Self

impl Parse for While

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

impl ToTokens for While

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

impl Token for While

Auto Trait Implementations

impl !Send for While

impl !Sync for While

impl Freeze for While

impl RefUnwindSafe for While

impl Unpin for While

impl UnsafeUnpin for While

impl UnwindSafe for While

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for While

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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