pub struct ForOfStmt<'a> {
pub keyword_for: Slice<'a>,
pub open_paren: Slice<'a>,
pub left: LoopLeft<'a>,
pub keyword_of: Slice<'a>,
pub right: Expr<'a>,
pub close_paren: Slice<'a>,
pub body: Box<Stmt<'a>>,
pub is_await: bool,
}
Expand description
A for of statement, this kind of for statement will extract the value from a generator or iterator
for (var k of [2, 3, 4, 5, 6]) {
console.log(k);
}
//prints 2, 3, 4, 5, 6
Fields
keyword_for: Slice<'a>
open_paren: Slice<'a>
left: LoopLeft<'a>
keyword_of: Slice<'a>
right: Expr<'a>
close_paren: Slice<'a>
body: Box<Stmt<'a>>
is_await: bool
Trait Implementations
sourceimpl<'a> PartialEq<ForOfStmt<'a>> for ForOfStmt<'a>
impl<'a> PartialEq<ForOfStmt<'a>> for ForOfStmt<'a>
impl<'a> StructuralPartialEq for ForOfStmt<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for ForOfStmt<'a>
impl<'a> Send for ForOfStmt<'a>
impl<'a> Sync for ForOfStmt<'a>
impl<'a> Unpin for ForOfStmt<'a>
impl<'a> UnwindSafe for ForOfStmt<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more