pub struct SassLanguage {}Expand description
Sass 语言实现
Implementations§
Source§impl SassLanguage
impl SassLanguage
Trait Implementations§
Source§impl<'config> Builder<SassLanguage> for SassBuilder<'config>
impl<'config> Builder<SassLanguage> for SassBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<SassLanguage>,
) -> BuildOutput<SassLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<SassLanguage>, ) -> BuildOutput<SassLanguage>
Builds the structure from the source text.
Source§impl Clone for SassLanguage
impl Clone for SassLanguage
Source§fn clone(&self) -> SassLanguage
fn clone(&self) -> SassLanguage
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 SassLanguage
impl Debug for SassLanguage
Source§impl Default for SassLanguage
impl Default for SassLanguage
Source§impl<'de> Deserialize<'de> for SassLanguage
impl<'de> Deserialize<'de> for SassLanguage
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 SassLanguage
impl Hash for SassLanguage
Source§impl Language for SassLanguage
impl Language for SassLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = SassSyntaxKind
type TokenType = SassSyntaxKind
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = SassSyntaxKind
type ElementType = SassSyntaxKind
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<SassLanguage> for SassLexer<'config>
impl<'config> Lexer<SassLanguage> for SassLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<SassLanguage>,
) -> LexOutput<SassLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<SassLanguage>, ) -> LexOutput<SassLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl<'config> Parser<SassLanguage> for SassParser<'config>
impl<'config> Parser<SassLanguage> for SassParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<SassLanguage>,
) -> ParseOutput<'a, SassLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<SassLanguage>, ) -> ParseOutput<'a, SassLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for SassLanguage
impl PartialEq for SassLanguage
Source§impl Serialize for SassLanguage
impl Serialize for SassLanguage
impl Copy for SassLanguage
impl Eq for SassLanguage
impl StructuralPartialEq for SassLanguage
Auto Trait Implementations§
impl Freeze for SassLanguage
impl RefUnwindSafe for SassLanguage
impl Send for SassLanguage
impl Sync for SassLanguage
impl Unpin for SassLanguage
impl UnwindSafe for SassLanguage
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