pub struct MatchExpr {
pub scrutinee: Box<Expr>,
pub arms: Vec<MatchArm>,
}Expand description
Match expression
Fields§
§scrutinee: Box<Expr>§arms: Vec<MatchArm>Trait Implementations§
Source§impl<'de> Deserialize<'de> for MatchExpr
impl<'de> Deserialize<'de> for MatchExpr
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 MatchExpr
Auto Trait Implementations§
impl Freeze for MatchExpr
impl RefUnwindSafe for MatchExpr
impl Send for MatchExpr
impl Sync for MatchExpr
impl Unpin for MatchExpr
impl UnsafeUnpin for MatchExpr
impl UnwindSafe for MatchExpr
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