pub struct NixLanguage {
pub allow_comment: bool,
}Expand description
Configuration for the Nix language.
Fields§
§allow_comment: boolWhether comments are allowed in the source code.
Implementations§
Source§impl NixLanguage
impl NixLanguage
Trait Implementations§
Source§impl<'config> Builder<NixLanguage> for NixBuilder<'config>
impl<'config> Builder<NixLanguage> for NixBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<NixLanguage>,
) -> BuildOutput<NixLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<NixLanguage>, ) -> BuildOutput<NixLanguage>
Builds the higher-level structure (typically an AST) from the source text. Read more
Source§impl Clone for NixLanguage
impl Clone for NixLanguage
Source§fn clone(&self) -> NixLanguage
fn clone(&self) -> NixLanguage
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 NixLanguage
impl Debug for NixLanguage
Source§impl Default for NixLanguage
impl Default for NixLanguage
Source§impl<'de> Deserialize<'de> for NixLanguage
impl<'de> Deserialize<'de> for NixLanguage
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 Hash for NixLanguage
impl Hash for NixLanguage
Source§impl HoverProvider<NixLanguage> for NixHoverProvider
Available on crate feature lsp only.
impl HoverProvider<NixLanguage> for NixHoverProvider
Available on crate feature
lsp only.Source§impl Language for NixLanguage
impl Language for NixLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = NixTokenType
type TokenType = NixTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = NixElementType
type ElementType = NixElementType
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<NixLanguage> for NixLexer<'config>
impl<'config> Lexer<NixLanguage> for NixLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &'a S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<NixLanguage>,
) -> LexOutput<NixLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &'a S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<NixLanguage>, ) -> LexOutput<NixLanguage>
Tokenizes the source text into a sequence of tokens. Read more
Source§impl<'config> Parser<NixLanguage> for NixParser<'config>
impl<'config> Parser<NixLanguage> for NixParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<NixLanguage>,
) -> ParseOutput<'a, NixLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<NixLanguage>, ) -> ParseOutput<'a, NixLanguage>
The core parsing entry point for converting tokens into a syntax tree. Read more
Source§impl PartialEq for NixLanguage
impl PartialEq for NixLanguage
Source§impl Serialize for NixLanguage
impl Serialize for NixLanguage
impl Copy for NixLanguage
impl Eq for NixLanguage
impl StructuralPartialEq for NixLanguage
Auto Trait Implementations§
impl Freeze for NixLanguage
impl RefUnwindSafe for NixLanguage
impl Send for NixLanguage
impl Sync for NixLanguage
impl Unpin for NixLanguage
impl UnsafeUnpin for NixLanguage
impl UnwindSafe for NixLanguage
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