pub trait Visitor {
    fn visit_expr<'src>(
        &mut self,
        _src: &'src str,
        _expr: Spanned<&Expr>
    ) -> CalResult<()> { ... } fn visit_primary<'src>(
        &mut self,
        _src: &'src str,
        _primary: Spanned<&Primary>
    ) -> CalResult<()> { ... } fn visit_ty<'src>(
        &mut self,
        _src: &'src str,
        _ty: Spanned<&Ty>
    ) -> CalResult<()> { ... } }

Provided Methods§

Visit an expression.

Errors

This function may arbitrarily error depending on its implementation.

Visit a primary value.

Errors

This function may arbitrarily error depending on its implementation.

Visit a type.

Errors

This function may arbitrarily error depending on its implementation.

Implementors§