pub struct AlgolTokenSource;Expand description
Token source that adapts the Algol lexer to the shared Pratt driver.
Trait Implementations§
Source§impl Clone for AlgolTokenSource
impl Clone for AlgolTokenSource
Source§fn clone(&self) -> AlgolTokenSource
fn clone(&self) -> AlgolTokenSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AlgolTokenSource
Source§impl Debug for AlgolTokenSource
impl Debug for AlgolTokenSource
Source§impl Default for AlgolTokenSource
impl Default for AlgolTokenSource
Source§fn default() -> AlgolTokenSource
fn default() -> AlgolTokenSource
Returns the “default value” for a type. Read more
Source§impl PrattTokenSource for AlgolTokenSource
impl PrattTokenSource for AlgolTokenSource
Source§fn tokenize_pratt(
&self,
_codec: CodecId,
source: &str,
budget: &mut DecodeBudget,
) -> Result<Vec<SpannedPrattToken>>
fn tokenize_pratt( &self, _codec: CodecId, source: &str, budget: &mut DecodeBudget, ) -> Result<Vec<SpannedPrattToken>>
Tokenizes
source under budget, using codec for budget diagnostics.Auto Trait Implementations§
impl Freeze for AlgolTokenSource
impl RefUnwindSafe for AlgolTokenSource
impl Send for AlgolTokenSource
impl Sync for AlgolTokenSource
impl Unpin for AlgolTokenSource
impl UnsafeUnpin for AlgolTokenSource
impl UnwindSafe for AlgolTokenSource
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