[−][src]Struct rune::ast::ExprWhile
A let expression let <name> = <expr>;
Fields
label: Option<(Label, Colon)>
A label for the while loop.
while_: While
The while
keyword.
condition: Condition
The name of the binding.
body: Box<ExprBlock>
The body of the while loop.
Implementations
impl ExprWhile
[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 ExprWhile
impl Send for ExprWhile
impl Sync for ExprWhile
impl Unpin for ExprWhile
impl UnwindSafe for ExprWhile
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>,