(expr: &str)
| 82 | } |
| 83 | |
| 84 | fn build_function(expr: &str) -> eyre::Result<rune::Source> { |
| 85 | let lines = ["pub fn eval_expr(x, y) {", expr, "}"]; |
| 86 | let script = lines.join("\n"); |
| 87 | let source = rune::Source::memory(script)?; |
| 88 | Ok(source) |
| 89 | } |
| 90 | |
| 91 | fn write_line<W>(writer: W, x1: i64, y1: i64, x2: i64, y2: i64) -> eyre::Result<()> |
| 92 | where |