pub struct LessLanguage {}Expand description
Less language implementation for the Oaks framework.
Implementations§
Source§impl LessLanguage
impl LessLanguage
Trait Implementations§
Source§impl Builder<LessLanguage> for LessBuilder
impl Builder<LessLanguage> for LessBuilder
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<LessLanguage>,
) -> BuildOutput<LessLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<LessLanguage>, ) -> BuildOutput<LessLanguage>
Builds the higher-level structure (typically an AST) from the source text. Read more
Source§impl Clone for LessLanguage
impl Clone for LessLanguage
Source§fn clone(&self) -> LessLanguage
fn clone(&self) -> LessLanguage
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 LessLanguage
impl Debug for LessLanguage
Source§impl Default for LessLanguage
impl Default for LessLanguage
Source§fn default() -> LessLanguage
fn default() -> LessLanguage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LessLanguage
impl<'de> Deserialize<'de> for LessLanguage
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 LessLanguage
impl Hash for LessLanguage
Source§impl Language for LessLanguage
impl Language for LessLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::StyleSheet
const CATEGORY: LanguageCategory = LanguageCategory::StyleSheet
The category of the language.
Source§type TokenType = LessTokenType
type TokenType = LessTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = LessElementType
type ElementType = LessElementType
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<LessLanguage> for LessLexer<'config>
impl<'config> Lexer<LessLanguage> for LessLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &'a S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<LessLanguage>,
) -> LexOutput<LessLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &'a S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<LessLanguage>, ) -> LexOutput<LessLanguage>
Tokenizes the source code into a stream of Less tokens.
Source§impl Ord for LessLanguage
impl Ord for LessLanguage
Source§fn cmp(&self, other: &LessLanguage) -> Ordering
fn cmp(&self, other: &LessLanguage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'config> Parser<LessLanguage> for LessParser<'config>
impl<'config> Parser<LessLanguage> for LessParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<LessLanguage>,
) -> ParseOutput<'a, LessLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<LessLanguage>, ) -> ParseOutput<'a, LessLanguage>
Parses the Less source code into a green tree.
Source§impl PartialEq for LessLanguage
impl PartialEq for LessLanguage
Source§impl PartialOrd for LessLanguage
impl PartialOrd for LessLanguage
Source§impl Serialize for LessLanguage
impl Serialize for LessLanguage
impl Copy for LessLanguage
impl Eq for LessLanguage
impl StructuralPartialEq for LessLanguage
Auto Trait Implementations§
impl Freeze for LessLanguage
impl RefUnwindSafe for LessLanguage
impl Send for LessLanguage
impl Sync for LessLanguage
impl Unpin for LessLanguage
impl UnsafeUnpin for LessLanguage
impl UnwindSafe for LessLanguage
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