pub struct TomlLanguage {
pub allow_multiline_strings: bool,
pub allow_hex_numbers: bool,
pub datetime_format: DateTimeFormat,
}Expand description
TOML 语言定义
Fields§
§allow_multiline_strings: bool§allow_hex_numbers: bool§datetime_format: DateTimeFormatImplementations§
Trait Implementations§
Source§impl<'config> Builder<TomlLanguage> for TomlBuilder<'config>
impl<'config> Builder<TomlLanguage> for TomlBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
_source: &S,
_edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<TomlLanguage>,
) -> OakDiagnostics<TomlRoot>
fn build<'a, S: Source + ?Sized>( &self, _source: &S, _edits: &[TextEdit], _cache: &'a mut impl BuilderCache<TomlLanguage>, ) -> OakDiagnostics<TomlRoot>
Builds the structure from the source text.
Source§impl Clone for TomlLanguage
impl Clone for TomlLanguage
Source§fn clone(&self) -> TomlLanguage
fn clone(&self) -> TomlLanguage
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 TomlLanguage
impl Debug for TomlLanguage
Source§impl Default for TomlLanguage
impl Default for TomlLanguage
Source§impl<'de> Deserialize<'de> for TomlLanguage
impl<'de> Deserialize<'de> for TomlLanguage
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 TomlLanguage
impl Hash for TomlLanguage
Source§impl HoverProvider<TomlLanguage> for TomlHoverProvider
impl HoverProvider<TomlLanguage> for TomlHoverProvider
Source§fn hover(
&self,
node: &RedNode<'_, TomlLanguage>,
_range: Range<usize>,
) -> Option<ProviderHover>
fn hover( &self, node: &RedNode<'_, TomlLanguage>, _range: Range<usize>, ) -> Option<ProviderHover>
Returns hover information at the given range.
Source§impl Language for TomlLanguage
impl Language for TomlLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Config
const CATEGORY: LanguageCategory = LanguageCategory::Config
The category of the language.
Source§type TokenType = TomlTokenKind
type TokenType = TomlTokenKind
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = TomlTokenKind
type ElementType = TomlTokenKind
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<TomlLanguage> for TomlLexer<'config>
impl<'config> Lexer<TomlLanguage> for TomlLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &'a S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<TomlLanguage>,
) -> LexOutput<TomlLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &'a S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<TomlLanguage>, ) -> LexOutput<TomlLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl<'config> Parser<TomlLanguage> for TomlParser<'config>
impl<'config> Parser<TomlLanguage> for TomlParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<TomlLanguage>,
) -> ParseOutput<'a, TomlLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<TomlLanguage>, ) -> ParseOutput<'a, TomlLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for TomlLanguage
impl PartialEq for TomlLanguage
Source§impl Serialize for TomlLanguage
impl Serialize for TomlLanguage
impl Copy for TomlLanguage
impl Eq for TomlLanguage
impl StructuralPartialEq for TomlLanguage
Auto Trait Implementations§
impl Freeze for TomlLanguage
impl RefUnwindSafe for TomlLanguage
impl Send for TomlLanguage
impl Sync for TomlLanguage
impl Unpin for TomlLanguage
impl UnwindSafe for TomlLanguage
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