[−][src]Struct rune::ast::ExprFor
A let expression let <name> = <expr>;
Fields
label: Option<(Label, Colon)>
The label of the loop.
for_: For
The for
keyword.
var: Ident
The variable binding. TODO: should be a pattern when that is supported.
in_: In
The in
keyword.
iter: Box<Expr>
Expression producing the iterator.
body: Box<ExprBlock>
The body of the loop.
Implementations
impl ExprFor
[src]
pub fn span(&self) -> Span
[src]
Access the span of the expression.
pub fn parse_with_label(
parser: &mut Parser<'_>,
label: Option<(Label, Colon)>
) -> Result<Self, ParseError>
[src]
parser: &mut Parser<'_>,
label: Option<(Label, Colon)>
) -> Result<Self, ParseError>
Parse with the given label.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExprFor
impl Send for ExprFor
impl Sync for ExprFor
impl Unpin for ExprFor
impl UnwindSafe for ExprFor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,