pub struct HandlebarsLanguage {
pub variable_start: String,
pub variable_end: String,
pub unescaped_start: String,
pub unescaped_end: String,
}Expand description
Handlebars language definition.
Fields§
§variable_start: StringVariable tag start
variable_end: StringVariable tag end
unescaped_start: StringUnescaped variable tag start
unescaped_end: StringUnescaped variable tag end
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 higher-level structure (typically an AST) from the source text. Read more
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§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 HoverProvider<HandlebarsLanguage> for HandlebarsHoverProvider
Available on crate feature lsp only.
impl HoverProvider<HandlebarsLanguage> for HandlebarsHoverProvider
Available on crate feature
lsp only.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 = HandlebarsTokenType
type TokenType = HandlebarsTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = HandlebarsElementType
type ElementType = HandlebarsElementType
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 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 for converting tokens into a syntax tree. Read more
Source§impl PartialEq for HandlebarsLanguage
impl PartialEq for HandlebarsLanguage
Source§impl Serialize for HandlebarsLanguage
impl Serialize 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 UnsafeUnpin 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