pub enum SelectArmPattern {
Receive {
binding: Box<Pattern>,
typed_pattern: Option<TypedPattern>,
receive_expression: Box<Expression>,
body: Box<Expression>,
},
Send {
send_expression: Box<Expression>,
body: Box<Expression>,
},
MatchReceive {
receive_expression: Box<Expression>,
arms: Vec<MatchArm>,
},
WildCard {
body: Box<Expression>,
},
}Variants§
Receive
Fields
§
typed_pattern: Option<TypedPattern>§
receive_expression: Box<Expression>§
body: Box<Expression>Send
MatchReceive
WildCard
Fields
§
body: Box<Expression>Trait Implementations§
Source§impl Clone for SelectArmPattern
impl Clone for SelectArmPattern
Source§fn clone(&self) -> SelectArmPattern
fn clone(&self) -> SelectArmPattern
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 SelectArmPattern
impl Debug for SelectArmPattern
Source§impl PartialEq for SelectArmPattern
impl PartialEq for SelectArmPattern
impl StructuralPartialEq for SelectArmPattern
Auto Trait Implementations§
impl Freeze for SelectArmPattern
impl !RefUnwindSafe for SelectArmPattern
impl !Send for SelectArmPattern
impl !Sync for SelectArmPattern
impl Unpin for SelectArmPattern
impl UnsafeUnpin for SelectArmPattern
impl !UnwindSafe for SelectArmPattern
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