pub struct CLanguage {}Expand description
C 语言实现
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CLanguage
impl<'de> Deserialize<'de> for CLanguage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Language for CLanguage
impl Language for CLanguage
Source§type SyntaxKind = CSyntaxKind
type SyntaxKind = CSyntaxKind
The kind kind type used to represent different kind and node types in the language. Read more
Source§impl<'config> Lexer<CLanguage> for CLexer<'config>
impl<'config> Lexer<CLanguage> for CLexer<'config>
Source§fn lex_incremental(
&self,
source: impl Source,
_changed: usize,
_cache: IncrementalCache<'_, CLanguage>,
) -> LexOutput<CLanguage>
fn lex_incremental( &self, source: impl Source, _changed: usize, _cache: IncrementalCache<'_, CLanguage>, ) -> LexOutput<CLanguage>
Tokenizes source text using an existing cache for incremental parsing. Read more
Source§fn lex(
&self,
source: impl Source,
) -> OakDiagnostics<Vec<Token<<L as Language>::SyntaxKind>>>
fn lex( &self, source: impl Source, ) -> OakDiagnostics<Vec<Token<<L as Language>::SyntaxKind>>>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl Ord for CLanguage
impl Ord for CLanguage
Source§impl PartialOrd for CLanguage
impl PartialOrd for CLanguage
impl Copy for CLanguage
impl Eq for CLanguage
impl StructuralPartialEq for CLanguage
Auto Trait Implementations§
impl Freeze for CLanguage
impl RefUnwindSafe for CLanguage
impl Send for CLanguage
impl Sync for CLanguage
impl Unpin for CLanguage
impl UnwindSafe for CLanguage
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