pub struct PatternBinding {
pub field: Option<String>,
pub binding: Option<String>,
}Fields§
§field: Option<String>Some(field) for struct payload patterns (Email { address: a }),
None for tuple payload patterns (Pair(a, b)).
binding: Option<String>Bound local name. None means the payload slot is ignored (*).
Trait Implementations§
Source§impl Clone for PatternBinding
impl Clone for PatternBinding
Source§fn clone(&self) -> PatternBinding
fn clone(&self) -> PatternBinding
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 PatternBinding
impl Debug for PatternBinding
Source§impl PartialEq for PatternBinding
impl PartialEq for PatternBinding
Source§fn eq(&self, other: &PatternBinding) -> bool
fn eq(&self, other: &PatternBinding) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PatternBinding
Auto Trait Implementations§
impl Freeze for PatternBinding
impl RefUnwindSafe for PatternBinding
impl Send for PatternBinding
impl Sync for PatternBinding
impl Unpin for PatternBinding
impl UnsafeUnpin for PatternBinding
impl UnwindSafe for PatternBinding
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