pub struct HandlebarsLanguage {}Implementations§
Trait Implementations§
Source§impl<'config> Builder<HandlebarsLanguage> for HandlebarsBuilder<'config>
impl<'config> Builder<HandlebarsLanguage> for HandlebarsBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<HandlebarsLanguage>,
) -> OakDiagnostics<HandlebarsRoot>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<HandlebarsLanguage>, ) -> OakDiagnostics<HandlebarsRoot>
Builds the structure from the source text.
Source§impl Clone for HandlebarsLanguage
impl Clone for HandlebarsLanguage
Source§fn clone(&self) -> HandlebarsLanguage
fn clone(&self) -> HandlebarsLanguage
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 HandlebarsLanguage
impl Debug for HandlebarsLanguage
Source§impl Default for HandlebarsLanguage
impl Default for HandlebarsLanguage
Source§fn default() -> HandlebarsLanguage
fn default() -> HandlebarsLanguage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HandlebarsLanguage
impl<'de> Deserialize<'de> for HandlebarsLanguage
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 HandlebarsLanguage
impl Hash for HandlebarsLanguage
Source§impl Language for HandlebarsLanguage
impl Language for HandlebarsLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Markup
const CATEGORY: LanguageCategory = LanguageCategory::Markup
The category of the language.
Source§type TokenType = HandlebarsSyntaxKind
type TokenType = HandlebarsSyntaxKind
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = HandlebarsSyntaxKind
type ElementType = HandlebarsSyntaxKind
The element type used to represent composite structures in the parsed tree. Read more
Source§type TypedRoot = HandlebarsRoot
type TypedRoot = HandlebarsRoot
The root type for the parsed tree that represents the top-level structure of the language. Read more
Source§impl<'config> Lexer<HandlebarsLanguage> for HandlebarsLexer<'config>
impl<'config> Lexer<HandlebarsLanguage> for HandlebarsLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<HandlebarsLanguage>,
) -> LexOutput<HandlebarsLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<HandlebarsLanguage>, ) -> LexOutput<HandlebarsLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl<'config> Parser<HandlebarsLanguage> for HandlebarsParser<'config>
impl<'config> Parser<HandlebarsLanguage> for HandlebarsParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<HandlebarsLanguage>,
) -> ParseOutput<'a, HandlebarsLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<HandlebarsLanguage>, ) -> ParseOutput<'a, HandlebarsLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for HandlebarsLanguage
impl PartialEq for HandlebarsLanguage
Source§impl Serialize for HandlebarsLanguage
impl Serialize for HandlebarsLanguage
impl Copy for HandlebarsLanguage
impl Eq for HandlebarsLanguage
impl Send for HandlebarsLanguage
impl StructuralPartialEq for HandlebarsLanguage
impl Sync for HandlebarsLanguage
Auto Trait Implementations§
impl Freeze for HandlebarsLanguage
impl RefUnwindSafe for HandlebarsLanguage
impl Unpin for HandlebarsLanguage
impl UnwindSafe for HandlebarsLanguage
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