pub enum TokenSequenceClass {
DefWithWhere,
PlainDef,
LetBlock,
DoBlock,
Unknown,
}Expand description
Classifies sequences of tokens based on their indentation patterns.
Used to detect common OxiLean syntax patterns like where clauses.
Variants§
DefWithWhere
A top-level definition with a where clause.
PlainDef
A standalone definition without where.
LetBlock
A let expression block.
DoBlock
A do-notation block.
Unknown
Unknown/unclassified sequence.
Trait Implementations§
Source§impl Clone for TokenSequenceClass
impl Clone for TokenSequenceClass
Source§fn clone(&self) -> TokenSequenceClass
fn clone(&self) -> TokenSequenceClass
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 TokenSequenceClass
impl Debug for TokenSequenceClass
Source§impl PartialEq for TokenSequenceClass
impl PartialEq for TokenSequenceClass
impl Eq for TokenSequenceClass
impl StructuralPartialEq for TokenSequenceClass
Auto Trait Implementations§
impl Freeze for TokenSequenceClass
impl RefUnwindSafe for TokenSequenceClass
impl Send for TokenSequenceClass
impl Sync for TokenSequenceClass
impl Unpin for TokenSequenceClass
impl UnsafeUnpin for TokenSequenceClass
impl UnwindSafe for TokenSequenceClass
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