git.delta.rocks / jrsonnet / refs/commits / ac5b435d4caa

difftreelog

refactor split OopObject into different file

lzyssmtoYaroslav Bolyukin2026-03-21parent: #b3f009b.patch.diff
in: master

4 files changed

modifiedcrates/jrsonnet-evaluator/src/error.rsdiffbeforeafterboth
1use std::{1use std::{cmp::Ordering, convert::Infallible, fmt};
2 cmp::Ordering,
3 convert::Infallible,
4 fmt::{self, Debug, Display},
5};
62
7use jrsonnet_gcmodule::{Acyclic, Trace};3use jrsonnet_gcmodule::{Acyclic, Trace};
11use thiserror::Error;7use thiserror::Error;
128
13use 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).1
269 }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}
deletedcrates/jrsonnet-evaluator/src/obj.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-evaluator/src/obj/mod.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-evaluator/src/obj/oop.rsdiffbeforeafterboth

no changes