Struct gluon_parser::infix::Reparser
source · pub struct Reparser<'s, 'ast, Id: 's> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<'a, 's, 'ast, Id> MutVisitor<'a, 'ast> for Reparser<'s, 'ast, Id>
impl<'a, 's, 'ast, Id> MutVisitor<'a, 'ast> for Reparser<'s, 'ast, Id>
type Ident = Id
fn visit_expr(&mut self, e: &'a mut SpannedExpr<'ast, Self::Ident>)
fn visit_pattern( &mut self, e: &'a mut Spanned<Pattern<'ast, Self::Ident>, ByteIndex> )
fn visit_spanned_typed_ident( &mut self, id: &'a mut Spanned<TypedIdent<Self::Ident>, ByteIndex> )
fn visit_ident(&mut self, id: &'a mut TypedIdent<Self::Ident>)
fn visit_alias( &mut self, alias: &'a mut Spanned<AliasData<Self::Ident, AstType<'ast, Self::Ident>>, ByteIndex> )
fn visit_spanned_ident(&mut self, _: &'a mut Spanned<Self::Ident, ByteIndex>)
fn visit_typ(&mut self, _: &'a mut ArcType<Self::Ident>)
fn visit_ast_type(&mut self, s: &'a mut AstType<'ast, Self::Ident>)
Auto Trait Implementations§
impl<'s, 'ast, Id> !RefUnwindSafe for Reparser<'s, 'ast, Id>
impl<'s, 'ast, Id> !Send for Reparser<'s, 'ast, Id>
impl<'s, 'ast, Id> !Sync for Reparser<'s, 'ast, Id>
impl<'s, 'ast, Id> Unpin for Reparser<'s, 'ast, Id>where
Id: Unpin,
impl<'s, 'ast, Id> !UnwindSafe for Reparser<'s, 'ast, Id>
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