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