difftreelog
refactor split OopObject into different file
in: master
4 files changed
crates/jrsonnet-evaluator/src/error.rsdiffbeforeafterboth1use std::{1use std::{cmp::Ordering, convert::Infallible, fmt};2 cmp::Ordering,3 convert::Infallible,4 fmt::{self, Debug, Display},5};627use jrsonnet_gcmodule::{Acyclic, Trace};3use jrsonnet_gcmodule::{Acyclic, Trace};11use thiserror::Error;7use thiserror::Error;12813use crate::{9use crate::{14 function::{CallLocation, FunctionSignature, ParamDefault, ParamName},10 function::{CallLocation, FunctionSignature, ParamName},15 stdlib::format::FormatError,11 stdlib::format::FormatError,16 typed::TypeLocError,12 typed::TypeLocError,17 val::ConvertNumValueError,13 val::ConvertNumValueError,268 &mut (self.0).1264 &mut (self.0).1269 }265 }270}266}271impl Display for Error {267impl fmt::Display for Error {272 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {268 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {273 writeln!(f, "{}", self.0 .0)?;269 writeln!(f, "{}", self.0 .0)?;274 for el in &self.0 .1 .0 {270 for el in &self.0 .1 .0 {275 write!(f, "\t{}", el.desc)?;271 write!(f, "\t{}", el.desc)?;282 Ok(())278 Ok(())283 }279 }284}280}285impl Debug for Error {281impl fmt::Debug for Error {286 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {282 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {287 f.debug_tuple("LocError").field(&self.0).finish()283 f.debug_tuple("LocError").field(&self.0).finish()288 }284 }289}285}crates/jrsonnet-evaluator/src/obj.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/obj/mod.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/obj/oop.rsdiffbeforeafterbothno changes