pub struct ClojureLanguage;Trait Implementations§
Source§impl Clone for ClojureLanguage
impl Clone for ClojureLanguage
Source§fn clone(&self) -> ClojureLanguage
fn clone(&self) -> ClojureLanguage
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 ClojureLanguage
impl Debug for ClojureLanguage
Source§impl Hash for ClojureLanguage
impl Hash for ClojureLanguage
Source§impl Language for ClojureLanguage
impl Language for ClojureLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = ClojureTokenType
type TokenType = ClojureTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = ClojureElementType
type ElementType = ClojureElementType
The element type used to represent composite structures in the parsed tree. Read more
Source§impl Lexer<ClojureLanguage> for ClojureLexer
impl Lexer<ClojureLanguage> for ClojureLexer
Source§fn lex<'a, S: Source + ?Sized>(
&self,
text: &S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<ClojureLanguage>,
) -> LexOutput<ClojureLanguage>
fn lex<'a, S: Source + ?Sized>( &self, text: &S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<ClojureLanguage>, ) -> LexOutput<ClojureLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl Ord for ClojureLanguage
impl Ord for ClojureLanguage
Source§fn cmp(&self, other: &ClojureLanguage) -> Ordering
fn cmp(&self, other: &ClojureLanguage) -> 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<ClojureLanguage> for ClojureParser<'config>
impl<'config> Parser<ClojureLanguage> for ClojureParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<ClojureLanguage>,
) -> ParseOutput<'a, ClojureLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<ClojureLanguage>, ) -> ParseOutput<'a, ClojureLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for ClojureLanguage
impl PartialEq for ClojureLanguage
Source§impl PartialOrd for ClojureLanguage
impl PartialOrd for ClojureLanguage
impl Copy for ClojureLanguage
impl Eq for ClojureLanguage
impl StructuralPartialEq for ClojureLanguage
Auto Trait Implementations§
impl Freeze for ClojureLanguage
impl RefUnwindSafe for ClojureLanguage
impl Send for ClojureLanguage
impl Sync for ClojureLanguage
impl Unpin for ClojureLanguage
impl UnwindSafe for ClojureLanguage
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