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