pub struct CmdLanguage {}Expand description
Windows Command (CMD) language configuration and metadata.
Implementations§
Source§impl CmdLanguage
impl CmdLanguage
Trait Implementations§
Source§impl<'config> Builder<CmdLanguage> for CmdBuilder<'config>
impl<'config> Builder<CmdLanguage> for CmdBuilder<'config>
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &'a S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<CmdLanguage>,
) -> BuildOutput<CmdLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &'a S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<CmdLanguage>, ) -> BuildOutput<CmdLanguage>
Builds the structure from the source text.
Source§impl Clone for CmdLanguage
impl Clone for CmdLanguage
Source§fn clone(&self) -> CmdLanguage
fn clone(&self) -> CmdLanguage
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 CmdLanguage
impl Debug for CmdLanguage
Source§impl Default for CmdLanguage
impl Default for CmdLanguage
Source§fn default() -> CmdLanguage
fn default() -> CmdLanguage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CmdLanguage
impl<'de> Deserialize<'de> for CmdLanguage
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 CmdLanguage
impl Hash for CmdLanguage
Source§impl Language for CmdLanguage
impl Language for CmdLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = CmdTokenType
type TokenType = CmdTokenType
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = CmdElementType
type ElementType = CmdElementType
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<CmdLanguage> for CmdLexer<'config>
impl<'config> Lexer<CmdLanguage> for CmdLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<CmdLanguage>,
) -> LexOutput<CmdLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<CmdLanguage>, ) -> LexOutput<CmdLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl Ord for CmdLanguage
impl Ord for CmdLanguage
Source§fn cmp(&self, other: &CmdLanguage) -> Ordering
fn cmp(&self, other: &CmdLanguage) -> 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<CmdLanguage> for CmdParser<'config>
impl<'config> Parser<CmdLanguage> for CmdParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<CmdLanguage>,
) -> ParseOutput<'a, CmdLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<CmdLanguage>, ) -> ParseOutput<'a, CmdLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for CmdLanguage
impl PartialEq for CmdLanguage
Source§impl PartialOrd for CmdLanguage
impl PartialOrd for CmdLanguage
Source§impl Serialize for CmdLanguage
impl Serialize for CmdLanguage
impl Copy for CmdLanguage
impl Eq for CmdLanguage
impl StructuralPartialEq for CmdLanguage
Auto Trait Implementations§
impl Freeze for CmdLanguage
impl RefUnwindSafe for CmdLanguage
impl Send for CmdLanguage
impl Sync for CmdLanguage
impl Unpin for CmdLanguage
impl UnwindSafe for CmdLanguage
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