From 7288e541bb59723c86740a101ba37afe2ae5a6cf Mon Sep 17 00:00:00 2001 From: Лач Date: Thu, 25 Jun 2020 11:50:59 +0000 Subject: [PATCH] feat(evaluator): error cloning --- --- a/crates/jsonnet-evaluator/src/error.rs +++ b/crates/jsonnet-evaluator/src/error.rs @@ -2,7 +2,7 @@ use jsonnet_parser::LocExpr; use std::path::PathBuf; -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum Error { VariableIsNotDefined(String), TypeMismatch(&'static str, Vec, ValType), @@ -39,9 +39,9 @@ #[derive(Clone, Debug)] pub struct StackTraceElement(pub LocExpr, pub String); -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct StackTrace(pub Vec); -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct LocError(pub Error, pub StackTrace); pub type Result = std::result::Result; --- a/crates/jsonnet-evaluator/src/val.rs +++ b/crates/jsonnet-evaluator/src/val.rs @@ -96,7 +96,7 @@ } } -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum ValType { Bool, Null, -- gitstuff