(expr: &NumberExpr)
| 269 | } |
| 270 | |
| 271 | fn evaluate_number(expr: &NumberExpr) -> Result<Box<dyn Value>, String> { |
| 272 | Ok(match expr.value { |
| 273 | Number::Int(integer) => Box::new(IntValue::new(integer)), |
| 274 | Number::Float(float) => Box::new(FloatValue::new(float)), |
| 275 | }) |
| 276 | } |
| 277 | |
| 278 | fn evaluate_boolean(expr: &BooleanExpr) -> Result<Box<dyn Value>, String> { |
| 279 | Ok(Box::new(BoolValue::new(expr.is_true))) |
no outgoing calls
no test coverage detected
searching dependent graphs…