pub enum SyntaxContext {
Code,
String,
Comment,
}Expand description
Syntax context at a byte position.
Used by consumers (e.g., auto-pair) to determine if a position is inside a string literal, comment, or normal code.
Variants§
Code
Normal code (default for unparsed content).
String
Inside a string literal.
Comment
Inside a comment.
Trait Implementations§
Source§impl Clone for SyntaxContext
impl Clone for SyntaxContext
Source§fn clone(&self) -> SyntaxContext
fn clone(&self) -> SyntaxContext
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 SyntaxContext
impl Debug for SyntaxContext
Source§impl Display for SyntaxContext
impl Display for SyntaxContext
Source§impl PartialEq for SyntaxContext
impl PartialEq for SyntaxContext
impl Copy for SyntaxContext
impl Eq for SyntaxContext
impl StructuralPartialEq for SyntaxContext
Auto Trait Implementations§
impl Freeze for SyntaxContext
impl RefUnwindSafe for SyntaxContext
impl Send for SyntaxContext
impl Sync for SyntaxContext
impl Unpin for SyntaxContext
impl UnsafeUnpin for SyntaxContext
impl UnwindSafe for SyntaxContext
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