pub struct CaseClause {
pub patterns: Vec<CasePattern>,
pub body: Program,
}Expand description
One PATTERN|PATTERN) LIST ;; clause.
Fields§
§patterns: Vec<CasePattern>Alternatives, any one of which selects this clause.
body: ProgramBody run when a pattern matches.
Trait Implementations§
Source§impl Clone for CaseClause
impl Clone for CaseClause
Source§fn clone(&self) -> CaseClause
fn clone(&self) -> CaseClause
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CaseClause
impl Debug for CaseClause
impl Eq for CaseClause
Source§impl PartialEq for CaseClause
impl PartialEq for CaseClause
impl StructuralPartialEq for CaseClause
Auto Trait Implementations§
impl Freeze for CaseClause
impl RefUnwindSafe for CaseClause
impl Send for CaseClause
impl Sync for CaseClause
impl Unpin for CaseClause
impl UnsafeUnpin for CaseClause
impl UnwindSafe for CaseClause
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.