pub fn add_expr_hir(&self, hir: hir::Expr) -> Result<ExprRef> {
        let (mk, _, _) = self.make::<ExprRef>(hir.span);
        mk.set_hir(hir);
        self.schedule_expr(&mk);
        Ok(mk.finish())
    }
/// Add an expression already lowered to HIR.
Add an expression already lowered to HIR.
Add an expression already lowered to HIR .
pub fn add_expr_hir(&self, hir: hir::Expr) -> Result<ExprRef> {
        let (mk, _, _) = self.make::<ExprRef>(hir.span);
        mk.set_hir(hir);
        self.schedule_expr(&mk);
        Ok(mk.finish())
    }
pub fn add_expr_hir ( & self , hir : hir :: Expr ) -> Result < ExprRef > { let ( mk , _ , _ ) = self . make :: < ExprRef > ( hir . span ) ; mk . set_hir ( hir ) ; self . schedule_expr ( & mk ) ; Ok ( mk . finish ( ) ) }
Add an expression already lowered to HIR.
Add an expression already lowered to HIR .
&self
hir
hir::Expr
&self
hir
hir::Expr