pub struct ForStmtNode {
pub initializer: Option<NodeId>,
pub condition: Option<NodeId>,
pub afterthought: Option<NodeId>,
pub body: NodeId,
pub span: SourceSpan,
}Expand description
For statement: for ( ( varDecl | exprStmt | ; ) expression? ; expression? ) statement
Fields§
§initializer: Option<NodeId>§condition: Option<NodeId>§afterthought: Option<NodeId>§body: NodeId§span: SourceSpanTrait Implementations§
Source§impl Clone for ForStmtNode
impl Clone for ForStmtNode
impl Copy for ForStmtNode
Source§impl Debug for ForStmtNode
impl Debug for ForStmtNode
Source§impl PartialEq for ForStmtNode
impl PartialEq for ForStmtNode
impl StructuralPartialEq for ForStmtNode
Auto Trait Implementations§
impl Freeze for ForStmtNode
impl RefUnwindSafe for ForStmtNode
impl Send for ForStmtNode
impl Sync for ForStmtNode
impl Unpin for ForStmtNode
impl UnsafeUnpin for ForStmtNode
impl UnwindSafe for ForStmtNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more