pub struct HirExpr {
pub span: Span,
pub ty: SemanticType,
pub kind: HirExprKind,
}Expand description
One lowered expression.
Fields§
§span: SpanSource span.
ty: SemanticTypeResolved expression type.
kind: HirExprKindLowered expression kind.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HirExpr
impl<'de> Deserialize<'de> for HirExpr
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
impl StructuralPartialEq for HirExpr
Auto Trait Implementations§
impl Freeze for HirExpr
impl RefUnwindSafe for HirExpr
impl Send for HirExpr
impl Sync for HirExpr
impl Unpin for HirExpr
impl UnsafeUnpin for HirExpr
impl UnwindSafe for HirExpr
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