pub struct AstPrinter;Implementations§
Source§impl AstPrinter
impl AstPrinter
pub fn print_expr<'bump>(expr: &'bump Expr<'bump>, ctx: &mut PrintCtx<'_>)
Trait Implementations§
Source§impl<'bump> Visitor<'bump, PrintCtx<'_>> for AstPrinter
impl<'bump> Visitor<'bump, PrintCtx<'_>> for AstPrinter
Auto Trait Implementations§
impl Freeze for AstPrinter
impl RefUnwindSafe for AstPrinter
impl Send for AstPrinter
impl Sync for AstPrinter
impl Unpin for AstPrinter
impl UnsafeUnpin for AstPrinter
impl UnwindSafe for AstPrinter
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
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.