Struct ExprLoop
pub struct ExprLoop { pub attrs: Vec<Attribute>, pub label: Option<Label>, pub loop_token: Loop, pub body: Block }
Conditionless loop: loop { ... }.
Fields
attrs: Vec<Attribute>label: Option<Label>loop_token: Loopbody: Block
Trait Implementations
impl Clone for ExprLoop
fn clone(&self) -> Self
impl Parse for ExprLoop
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ExprLoop
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ExprLoop
impl !Sync for ExprLoop
impl Freeze for ExprLoop
impl RefUnwindSafe for ExprLoop
impl Unpin for ExprLoop
impl UnsafeUnpin for ExprLoop
impl UnwindSafe for ExprLoop
Blanket Implementations
impl<T> Any for ExprLoop
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ExprLoop
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ExprLoop
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ExprLoop
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ExprLoop
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ExprLoop
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ExprLoop
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ExprLoop
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 ExprLoop
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ExprLoop
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>