#[repr(u32)]pub enum CompletionContext {
Unknown = 0,
Expression = 1,
TableRef = 2,
}Expand description
Parser’s best guess about what kind of token fits next.
Returned by incremental parse sessions for completion engines.
Variants§
Unknown = 0
Could not determine context.
Expression = 1
Parser expects an expression.
TableRef = 2
Parser expects a table reference.
Implementations§
Trait Implementations§
Source§impl Clone for CompletionContext
impl Clone for CompletionContext
Source§fn clone(&self) -> CompletionContext
fn clone(&self) -> CompletionContext
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 CompletionContext
impl Debug for CompletionContext
Source§impl Default for CompletionContext
impl Default for CompletionContext
Source§fn default() -> CompletionContext
fn default() -> CompletionContext
Returns the “default value” for a type. Read more
Source§impl From<CompletionContext> for u32
impl From<CompletionContext> for u32
Source§fn from(v: CompletionContext) -> u32
fn from(v: CompletionContext) -> u32
Converts to this type from the input type.
Source§impl PartialEq for CompletionContext
impl PartialEq for CompletionContext
impl Copy for CompletionContext
impl Eq for CompletionContext
impl StructuralPartialEq for CompletionContext
Auto Trait Implementations§
impl Freeze for CompletionContext
impl RefUnwindSafe for CompletionContext
impl Send for CompletionContext
impl Sync for CompletionContext
impl Unpin for CompletionContext
impl UnsafeUnpin for CompletionContext
impl UnwindSafe for CompletionContext
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