(
ecx: &ExprContext,
op: &str,
expr1: &Expr<Aug>,
expr2: Option<&Expr<Aug>>,
)
| 5413 | } |
| 5414 | |
| 5415 | fn plan_op( |
| 5416 | ecx: &ExprContext, |
| 5417 | op: &str, |
| 5418 | expr1: &Expr<Aug>, |
| 5419 | expr2: Option<&Expr<Aug>>, |
| 5420 | ) -> Result<HirScalarExpr, PlanError> { |
| 5421 | let impls = func::resolve_op(op)?; |
| 5422 | let args = match expr2 { |
| 5423 | None => plan_exprs(ecx, &[expr1])?, |
| 5424 | Some(expr2) => plan_exprs(ecx, &[expr1, expr2])?, |
| 5425 | }; |
| 5426 | func::select_impl(ecx, FuncSpec::Op(op), impls, args, vec![]) |
| 5427 | } |
| 5428 | |
| 5429 | fn plan_function<'a>( |
| 5430 | ecx: &ExprContext, |
no test coverage detected