pub struct HirForStmt {
pub span: Span,
pub initializer: Option<HirExpr>,
pub condition: Option<HirExpr>,
pub update: Option<HirExpr>,
pub body: Box<HirStmt>,
}Expand description
One lowered for.
Fields§
§span: SpanSource span.
initializer: Option<HirExpr>Optional initializer expression.
condition: Option<HirExpr>Optional condition expression.
update: Option<HirExpr>Optional update expression.
body: Box<HirStmt>Loop body.
Trait Implementations§
Source§impl Clone for HirForStmt
impl Clone for HirForStmt
Source§fn clone(&self) -> HirForStmt
fn clone(&self) -> HirForStmt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HirForStmt
impl Debug for HirForStmt
Source§impl<'de> Deserialize<'de> for HirForStmt
impl<'de> Deserialize<'de> for HirForStmt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HirForStmt
impl PartialEq for HirForStmt
Source§impl Serialize for HirForStmt
impl Serialize for HirForStmt
impl StructuralPartialEq for HirForStmt
Auto Trait Implementations§
impl Freeze for HirForStmt
impl RefUnwindSafe for HirForStmt
impl Send for HirForStmt
impl Sync for HirForStmt
impl Unpin for HirForStmt
impl UnsafeUnpin for HirForStmt
impl UnwindSafe for HirForStmt
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