--- a/crates/jrsonnet-evaluator/src/error.rs +++ b/crates/jrsonnet-evaluator/src/error.rs @@ -1,4 +1,4 @@ -use crate::{builtin::format::FormatError, Val, ValType}; +use crate::{builtin::format::FormatError, ValType}; use jrsonnet_parser::{BinaryOpType, ExprLocation, UnaryOpType}; use std::{path::PathBuf, rc::Rc}; @@ -18,7 +18,7 @@ ArrayBoundsError(usize, usize), - AssertionFailed(Val), + AssertionFailed(Rc), VariableIsNotDefined(String), TypeMismatch(&'static str, Vec, ValType), @@ -50,7 +50,7 @@ ImportSyntaxError { path: Rc, source_code: Rc, - error: jrsonnet_parser::ParseError, + error: Box, }, RuntimeError(Rc), --- a/crates/jrsonnet-evaluator/src/lib.rs +++ b/crates/jrsonnet-evaluator/src/lib.rs @@ -155,7 +155,7 @@ }, ) .map_err(|error| ImportSyntaxError { - error, + error: Box::new(error), path, source_code, })?,