pub enum DelimiterKind {
Parenthesis,
Bracket,
Brace,
AngleBar,
}Expand description
The delimiter families recognized by raw syntax containers.
Every kind is spelled in the source and pairs an opening token with a closing one, so a group is opaque and its extent is read rather than inferred. Cell boundaries are deliberately absent: they are a parse result, not a delimiter.
Variants§
Implementations§
Source§impl DelimiterKind
impl DelimiterKind
Sourcepub const fn expression_name(&self) -> &'static str
pub const fn expression_name(&self) -> &'static str
Returns this variant’s expression_name value generated by discriminated_str.
Trait Implementations§
Source§impl Clone for DelimiterKind
impl Clone for DelimiterKind
Source§fn clone(&self) -> DelimiterKind
fn clone(&self) -> DelimiterKind
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 moreimpl Copy for DelimiterKind
Source§impl Debug for DelimiterKind
impl Debug for DelimiterKind
Source§impl Display for DelimiterKind
impl Display for DelimiterKind
impl Eq for DelimiterKind
Source§impl Hash for DelimiterKind
impl Hash for DelimiterKind
Source§impl PartialEq for DelimiterKind
impl PartialEq for DelimiterKind
impl StructuralPartialEq for DelimiterKind
Auto Trait Implementations§
impl Freeze for DelimiterKind
impl RefUnwindSafe for DelimiterKind
impl Send for DelimiterKind
impl Sync for DelimiterKind
impl Unpin for DelimiterKind
impl UnsafeUnpin for DelimiterKind
impl UnwindSafe for DelimiterKind
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