pub enum PatternComponent {
Literal(NameComponent),
Capture(Arc<str>),
MultiCapture(Arc<str>),
}Expand description
A single component in a name pattern.
Variants§
Literal(NameComponent)
Must match this exact component.
Capture(Arc<str>)
Binds one component to a named variable.
MultiCapture(Arc<str>)
Binds one or more trailing components to a named variable.
Trait Implementations§
Source§impl Clone for PatternComponent
impl Clone for PatternComponent
Source§fn clone(&self) -> PatternComponent
fn clone(&self) -> PatternComponent
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 PatternComponent
impl Debug for PatternComponent
Source§impl PartialEq for PatternComponent
impl PartialEq for PatternComponent
impl Eq for PatternComponent
impl StructuralPartialEq for PatternComponent
Auto Trait Implementations§
impl !Freeze for PatternComponent
impl RefUnwindSafe for PatternComponent
impl Send for PatternComponent
impl Sync for PatternComponent
impl Unpin for PatternComponent
impl UnwindSafe for PatternComponent
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more