pub struct CaseArm {
pub when: ExprId,
pub then: ExprId,
}Expand description
A single WHEN/THEN arm in a IrExpr::Case expression.
Fields§
§when: ExprIdThe WHEN condition (or comparison value in a simple CASE).
then: ExprIdThe THEN result expression.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CaseArm
impl<'de> Deserialize<'de> for CaseArm
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 CaseArm
Auto Trait Implementations§
impl Freeze for CaseArm
impl RefUnwindSafe for CaseArm
impl Send for CaseArm
impl Sync for CaseArm
impl Unpin for CaseArm
impl UnsafeUnpin for CaseArm
impl UnwindSafe for CaseArm
Blanket Implementations§
impl<T> Allocation for T
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