pub struct ForStmt<'a> {
pub keyword: Slice<'a>,
pub open_paren: Slice<'a>,
pub init: Option<LoopInit<'a>>,
pub semi1: Slice<'a>,
pub test: Option<Expr<'a>>,
pub semi2: Slice<'a>,
pub update: Option<Expr<'a>>,
pub close_paren: Slice<'a>,
pub body: Box<Stmt<'a>>,
}
Expand description
A “c-style” for loop
for (var i = 0; i < 100; i++) console.log(i);
for (;;) {
console.log('forever!');
}
Fields
keyword: Slice<'a>
open_paren: Slice<'a>
init: Option<LoopInit<'a>>
semi1: Slice<'a>
test: Option<Expr<'a>>
semi2: Slice<'a>
update: Option<Expr<'a>>
close_paren: Slice<'a>
body: Box<Stmt<'a>>
Trait Implementations
sourceimpl<'a> PartialEq<ForStmt<'a>> for ForStmt<'a>
impl<'a> PartialEq<ForStmt<'a>> for ForStmt<'a>
impl<'a> StructuralPartialEq for ForStmt<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for ForStmt<'a>
impl<'a> Send for ForStmt<'a>
impl<'a> Sync for ForStmt<'a>
impl<'a> Unpin for ForStmt<'a>
impl<'a> UnwindSafe for ForStmt<'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