Struct Label
pub struct Label { pub name: Lifetime, pub colon_token: Colon }
A lifetime labeling a for, while, or loop.
Fields
name: Lifetimecolon_token: Colon
Trait Implementations
impl Clone for Label
fn clone(&self) -> Self
impl Parse for Label
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Label
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for Label
impl !Sync for Label
impl Freeze for Label
impl RefUnwindSafe for Label
impl Unpin for Label
impl UnsafeUnpin for Label
impl UnwindSafe for Label
Blanket Implementations
impl<T> Any for Label
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Label
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Label
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Label
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Label
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Label
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Label
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Label
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Label
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Label
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>