From a3646b331c9cbaaf06ea167b95c48f1e05c6f90d Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sat, 25 Apr 2026 18:01:06 +0000 Subject: [PATCH] style: fix formatting --- --- a/crates/jrsonnet-evaluator/src/analyze.rs +++ b/crates/jrsonnet-evaluator/src/analyze.rs @@ -21,10 +21,10 @@ use jrsonnet_gcmodule::Acyclic; use jrsonnet_interner::IStr; use jrsonnet_ir::{ - function::FunctionSignature, ArgsDesc, AssertExpr, AssertStmt, BinaryOp, BinaryOpType, - BindSpec, CompSpec, Destruct, Expr, ExprParams, FieldName, ForSpecData, IfElse, IfSpecData, - ImportKind, LiteralType, NumValue, ObjBody, ObjComp, ObjMembers, Slice, SliceDesc, Span, - Spanned, UnaryOpType, Visibility, + ArgsDesc, AssertExpr, AssertStmt, BinaryOp, BinaryOpType, BindSpec, CompSpec, Destruct, Expr, + ExprParams, FieldName, ForSpecData, IfElse, IfSpecData, ImportKind, LiteralType, NumValue, + ObjBody, ObjComp, ObjMembers, Slice, SliceDesc, Span, Spanned, UnaryOpType, Visibility, + function::FunctionSignature, }; use rustc_hash::FxHashMap; use smallvec::SmallVec; --- a/crates/jrsonnet-evaluator/src/arr/mod.rs +++ b/crates/jrsonnet-evaluator/src/arr/mod.rs @@ -5,9 +5,9 @@ rc::Rc, }; -use jrsonnet_gcmodule::{cc_dyn, Cc}; +use jrsonnet_gcmodule::{Cc, cc_dyn}; -use crate::{analyze::LExpr, function::NativeFn, typed::IntoUntyped, Context, Result, Thunk, Val}; +use crate::{Context, Result, Thunk, Val, analyze::LExpr, function::NativeFn, typed::IntoUntyped}; mod spec; pub use spec::{ArrayLike, *}; --- a/crates/jrsonnet-evaluator/src/arr/spec.rs +++ b/crates/jrsonnet-evaluator/src/arr/spec.rs @@ -11,13 +11,13 @@ use super::ArrValue; use crate::{ + Context, Error, ObjValue, Result, Thunk, Val, analyze::LExpr, error::ErrorKind::InfiniteRecursionDetected, evaluate::evaluate, function::NativeFn, typed::{IntoUntyped, Typed}, val::ThunkValue, - Context, Error, ObjValue, Result, Thunk, Val, }; pub trait ArrayLike: Any + Trace + Debug { --- a/crates/jrsonnet-evaluator/src/ctx.rs +++ b/crates/jrsonnet-evaluator/src/ctx.rs @@ -4,7 +4,7 @@ use jrsonnet_gcmodule::{Cc, Trace}; use jrsonnet_interner::IStr; -use crate::{analyze::LocalId, error, error::ErrorKind::*, Pending, Result, SupThis, Thunk, Val}; +use crate::{Pending, Result, SupThis, Thunk, Val, analyze::LocalId, error, error::ErrorKind::*}; #[derive(Debug, Trace, Clone, Educe)] #[educe(PartialEq)] --- a/crates/jrsonnet-evaluator/src/error.rs +++ b/crates/jrsonnet-evaluator/src/error.rs @@ -9,10 +9,10 @@ use thiserror::Error; use crate::{ + ObjValue, ResolvePathOwned, function::{CallLocation, FunctionSignature, ParamName}, stdlib::format::FormatError, typed::TypeLocError, - ObjValue, ResolvePathOwned, }; #[derive(Debug, Clone, Acyclic)] @@ -286,11 +286,11 @@ } impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - writeln!(f, "{}", self.0 .0)?; - for el in &self.0 .1 .0 { + writeln!(f, "{}", self.0.0)?; + for el in &self.0.1.0 { write!(f, "\t{}", el.desc)?; if let Some(loc) = &el.location { - write!(f, "at {}", loc.0 .0 .0)?; + write!(f, "at {}", loc.0.0.0)?; loc.0.map_source_locations(&[loc.1, loc.2]); } writeln!(f)?; --- a/crates/jrsonnet-evaluator/src/evaluate/compspec.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/compspec.rs @@ -7,12 +7,12 @@ evaluate_field_member_static, evaluate_field_member_unbound, }; use crate::{ + Context, ContextBuilder, ObjValue, ObjValueBuilder, Pending, Result, Thunk, Val, analyze::{LArrComp, LBind, LCompSpec, LDestruct, LExpr, LFieldMember, LObjComp, LocalId}, arr::ArrValue, bail, error::ErrorKind::*, evaluate::evaluate, - Context, ContextBuilder, ObjValue, ObjValueBuilder, Pending, Result, Thunk, Val, }; trait CompCollector { --- a/crates/jrsonnet-evaluator/src/evaluate/destructure.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/destructure.rs @@ -3,10 +3,10 @@ use jrsonnet_gcmodule::Trace; use crate::{ + Context, ContextBuilder, Pending, Result, SupThis, Thunk, Unbound, Val, analyze::{LBind, LDestruct, LDestructField, LDestructRest, LExpr, LocalId}, bail, evaluate::evaluate, - Context, ContextBuilder, Pending, Result, SupThis, Thunk, Unbound, Val, }; #[allow(dead_code, reason = "not dead in exp-destruct")] @@ -97,7 +97,7 @@ use jrsonnet_interner::IStr; use rustc_hash::FxHashSet; - use crate::{bail, ObjValueBuilder}; + use crate::{ObjValueBuilder, bail}; let captured_fields: FxHashSet = fields.iter().map(|f| f.name.clone()).collect(); let field_names: Vec<(IStr, bool)> = fields --- a/crates/jrsonnet-evaluator/src/evaluate/mod.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/mod.rs @@ -11,19 +11,20 @@ operator::evaluate_binary_op_special, }; use crate::{ + Context, Error, ObjValue, ObjValueBuilder, ObjectAssertion, Result, ResultExt as _, SupThis, + Unbound, Val, analyze::{ LArgsDesc, LAssertStmt, LExpr, LFieldMember, LFieldName, LFunction, LIndexPart, LObjBody, LObjMembers, }, bail, - error::{suggest_object_fields, ErrorKind::*}, + error::{ErrorKind::*, suggest_object_fields}, evaluate::operator::evaluate_unary_op, - function::{prepared::PreparedFuncVal, CallLocation, FuncDesc, FuncVal}, + function::{CallLocation, FuncDesc, FuncVal, prepared::PreparedFuncVal}, in_frame, runtime_error, typed::FromUntyped as _, val::{CachedUnbound, Thunk}, - with_state, Context, Error, ObjValue, ObjValueBuilder, ObjectAssertion, Result, ResultExt as _, - SupThis, Unbound, Val, + with_state, }; pub mod compspec; --- a/crates/jrsonnet-evaluator/src/evaluate/operator.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/operator.rs @@ -3,6 +3,7 @@ use jrsonnet_ir::{BinaryOpType, UnaryOpType}; use crate::{ + Context, Result, Val, analyze::LExpr, arr::ArrValue, bail, error, @@ -10,8 +11,7 @@ evaluate::evaluate, stdlib::std_format, typed::IntoUntyped as _, - val::{equals, StrValue}, - Context, Result, Val, + val::{StrValue, equals}, }; pub fn evaluate_unary_op(op: UnaryOpType, b: &Val) -> Result { --- a/crates/jrsonnet-evaluator/src/function/mod.rs +++ b/crates/jrsonnet-evaluator/src/function/mod.rs @@ -8,13 +8,13 @@ use self::{ builtin::Builtin, - prepared::{parse_prepared_builtin_call, PreparedCall}, + prepared::{PreparedCall, parse_prepared_builtin_call}, }; use crate::{ + Context, ContextBuilder, Result, Thunk, Val, analyze::{LDestruct, LExpr, LFunction}, evaluate::{destructure::destruct, ensure_sufficient_stack, evaluate, evaluate_trivial}, function::builtin::BuiltinFunc, - Context, ContextBuilder, Result, Thunk, Val, }; pub mod builtin; @@ -210,8 +210,7 @@ return false; } #[allow(irrefutable_let_patterns, reason = "refutable with exp-destruct")] - let LDestruct::Full(id) = ¶m.destruct - else { + let LDestruct::Full(id) = ¶m.destruct else { return false; }; matches!(&*desc.func.body, LExpr::Local(v) if v == id) --- a/crates/jrsonnet-evaluator/src/function/parse.rs +++ b/crates/jrsonnet-evaluator/src/function/parse.rs @@ -1,9 +1,9 @@ use std::rc::Rc; use crate::{ + Context, ContextBuilder, Result, Thunk, analyze::LFunction, evaluate::{destructure::destruct, evaluate}, - Context, ContextBuilder, Result, Thunk, }; /// Creates Context with all argument default values applied --- a/crates/jrsonnet-evaluator/src/function/prepared.rs +++ b/crates/jrsonnet-evaluator/src/function/prepared.rs @@ -5,10 +5,7 @@ use rustc_hash::FxHashSet; use super::{CallLocation, FuncVal}; -use crate::{ - Result, Thunk, Val, bail, - error::ErrorKind::*, -}; +use crate::{Result, Thunk, Val, bail, error::ErrorKind::*}; #[derive(Debug, Trace, Clone)] pub struct PreparedFuncVal { --- a/crates/jrsonnet-evaluator/src/integrations/serde.rs +++ b/crates/jrsonnet-evaluator/src/integrations/serde.rs @@ -3,16 +3,16 @@ use jrsonnet_interner::{IBytes, IStr}; use jrsonnet_ir::NumValue; use serde::{ + Deserialize, Serialize, Serializer, de::{self, Visitor}, ser::{ Error, SerializeMap, SerializeSeq, SerializeStruct, SerializeStructVariant, SerializeTuple, SerializeTupleStruct, SerializeTupleVariant, }, - Deserialize, Serialize, Serializer, }; use crate::{ - in_description_frame, runtime_error, Error as JrError, ObjValue, ObjValueBuilder, Result, Val, + Error as JrError, ObjValue, ObjValueBuilder, Result, Val, in_description_frame, runtime_error, }; impl<'de> Deserialize<'de> for Val { --- a/crates/jrsonnet-evaluator/src/lib.rs +++ b/crates/jrsonnet-evaluator/src/lib.rs @@ -39,7 +39,7 @@ pub use evaluate::ensure_sufficient_stack; use function::CallLocation; pub use import::*; -use jrsonnet_gcmodule::{cc_dyn, Cc, Trace}; +use jrsonnet_gcmodule::{Cc, Trace, cc_dyn}; pub use jrsonnet_interner::{IBytes, IStr}; use jrsonnet_ir::Expr; pub use jrsonnet_ir::{NumValue, Source, SourcePath, Span}; --- a/crates/jrsonnet-evaluator/src/manifest.rs +++ b/crates/jrsonnet-evaluator/src/manifest.rs @@ -1,8 +1,7 @@ use std::{borrow::Cow, fmt::Write, hint::black_box, ptr}; use crate::{ - bail, evaluate::ensure_sufficient_stack, in_description_frame, Error, - Result, ResultExt, Val, + Error, Result, ResultExt, Val, bail, evaluate::ensure_sufficient_stack, in_description_frame, }; pub trait ManifestFormat { --- a/crates/jrsonnet-evaluator/src/obj/mod.rs +++ b/crates/jrsonnet-evaluator/src/obj/mod.rs @@ -11,8 +11,8 @@ }; use educe::Educe; -use im_rc::{vector, Vector}; -use jrsonnet_gcmodule::{cc_dyn, Acyclic, Cc, Trace, Weak}; +use im_rc::{Vector, vector}; +use jrsonnet_gcmodule::{Acyclic, Cc, Trace, Weak, cc_dyn}; use jrsonnet_interner::IStr; use jrsonnet_ir::Span; use rustc_hash::{FxHashMap, FxHashSet}; @@ -23,13 +23,13 @@ pub use oop::ObjValueBuilder; use crate::{ + CcUnbound, MaybeUnbound, Result, Thunk, Unbound, Val, arr::{PickObjectKeyValues, PickObjectValues}, bail, - error::{suggest_object_fields, ErrorKind::*}, + error::{ErrorKind::*, suggest_object_fields}, evaluate::operator::evaluate_add_op, identity_hash, val::{ArrValue, ThunkValue}, - CcUnbound, MaybeUnbound, Result, Thunk, Unbound, Val, }; #[cfg(not(feature = "exp-preserve-order"))] --- a/crates/jrsonnet-evaluator/src/trace/mod.rs +++ b/crates/jrsonnet-evaluator/src/trace/mod.rs @@ -10,7 +10,7 @@ #[cfg(feature = "explaining-traces")] use jrsonnet_ir::Span; -use crate::{error::ErrorKind, Error}; +use crate::{Error, error::ErrorKind}; /// The way paths should be displayed #[derive(Clone, Trace)] @@ -259,7 +259,7 @@ struct ResetData { loc: Span, } - use hi_doc::{source_to_ansi, Formatting, SnippetBuilder, Text}; + use hi_doc::{Formatting, SnippetBuilder, Text, source_to_ansi}; write!(out, "{}", error.error())?; if let ErrorKind::ImportSyntaxError { path, error } = error.error() { @@ -277,14 +277,15 @@ use crate::analyze::DiagLevel; let mut builder: Option = None; let mut current_src: Option<&str> = None; - let flush = - |builder: Option, out: &mut dyn std::fmt::Write| -> Result<(), std::fmt::Error> { - if let Some(b) = builder { - let ansi = source_to_ansi(&b.build()); - write!(out, "\n{}", ansi.trim_end())?; - } - Ok(()) - }; + let flush = |builder: Option, + out: &mut dyn std::fmt::Write| + -> Result<(), std::fmt::Error> { + if let Some(b) = builder { + let ansi = source_to_ansi(&b.build()); + write!(out, "\n{}", ansi.trim_end())?; + } + Ok(()) + }; for diag in diagnostics { if let Some(span) = &diag.span { let src = span.0.code(); @@ -295,14 +296,12 @@ } let b = builder.as_mut().unwrap(); let ab = match diag.level { - DiagLevel::Error => b.error(Text::fragment( - diag.message.clone(), - Formatting::default(), - )), - DiagLevel::Warning => b.warning(Text::fragment( - diag.message.clone(), - Formatting::default(), - )), + DiagLevel::Error => { + b.error(Text::fragment(diag.message.clone(), Formatting::default())) + } + DiagLevel::Warning => { + b.warning(Text::fragment(diag.message.clone(), Formatting::default())) + } }; ab.range(span.range()).build(); } else { --- a/crates/jrsonnet-evaluator/src/val.rs +++ b/crates/jrsonnet-evaluator/src/val.rs @@ -17,7 +17,13 @@ pub use crate::arr::{ArrValue, ArrayLike}; use crate::{ - NumValue, ObjValue, Result, SupThis, Unbound, WeakSupThis, bail, error::{Error, ErrorKind::*}, evaluate::operator::{evaluate_compare_op, evaluate_mod_op}, function::FuncVal, gc::WithCapacityExt as _, manifest::{ManifestFormat, ToStringFormat}, typed::BoundedUsize + NumValue, ObjValue, Result, SupThis, Unbound, WeakSupThis, bail, + error::{Error, ErrorKind::*}, + evaluate::operator::{evaluate_compare_op, evaluate_mod_op}, + function::FuncVal, + gc::WithCapacityExt as _, + manifest::{ManifestFormat, ToStringFormat}, + typed::BoundedUsize, }; pub trait ThunkValue: Trace { --- a/crates/jrsonnet-ir-parser/src/lib.rs +++ b/crates/jrsonnet-ir-parser/src/lib.rs @@ -1,11 +1,11 @@ use jrsonnet_gcmodule::Acyclic; use jrsonnet_ir::{ - unescape, ArgsDesc, AssertExpr, AssertStmt, BinaryOp, BinaryOpType, BindSpec, CompSpec, - Destruct, Expr, ExprParam, ExprParams, FieldMember, FieldName, ForSpecData, IStr, IfElse, - IfSpecData, ImportKind, IndexPart, LiteralType, Member, NumValue, ObjBody, ObjComp, ObjMembers, - Slice, SliceDesc, Source, Span, Spanned, UnaryOpType, Visibility, + ArgsDesc, AssertExpr, AssertStmt, BinaryOp, BinaryOpType, BindSpec, CompSpec, Destruct, Expr, + ExprParam, ExprParams, FieldMember, FieldName, ForSpecData, IStr, IfElse, IfSpecData, + ImportKind, IndexPart, LiteralType, Member, NumValue, ObjBody, ObjComp, ObjMembers, Slice, + SliceDesc, Source, Span, Spanned, UnaryOpType, Visibility, unescape, }; -use jrsonnet_lexer::{collect_lexed_str_block, Lexeme, Lexer, Span as LexSpan, SyntaxKind, T}; +use jrsonnet_lexer::{Lexeme, Lexer, Span as LexSpan, SyntaxKind, T, collect_lexed_str_block}; pub struct ParserSettings { pub source: Source, --- a/crates/jrsonnet-ir/src/expr.rs +++ b/crates/jrsonnet-ir/src/expr.rs @@ -7,9 +7,9 @@ use jrsonnet_interner::IStr; use crate::{ + NumValue, function::{FunctionSignature, ParamDefault, ParamName, ParamParse}, source::Source, - NumValue, }; #[derive(Debug, PartialEq, Acyclic)] --- a/crates/jrsonnet-macros/src/lib.rs +++ b/crates/jrsonnet-macros/src/lib.rs @@ -3,14 +3,13 @@ use proc_macro2::TokenStream; use quote::{quote, quote_spanned}; use syn::{ - parenthesized, + Attribute, DeriveInput, Error, Expr, ExprClosure, FnArg, GenericArgument, Ident, ItemFn, + LitStr, Meta, Pat, Path, PathArguments, Result, ReturnType, Token, Type, parenthesized, parse::{Parse, ParseStream}, parse_macro_input, punctuated::Punctuated, spanned::Spanned, token::Comma, - Attribute, DeriveInput, Error, Expr, ExprClosure, FnArg, GenericArgument, Ident, ItemFn, - LitStr, Meta, Pat, Path, PathArguments, Result, ReturnType, Token, Type, }; use self::typed::{derive_from_untyped_inner, derive_into_untyped_inner, derive_typed_inner}; --- a/crates/jrsonnet-stdlib/src/arrays.rs +++ b/crates/jrsonnet-stdlib/src/arrays.rs @@ -1,12 +1,11 @@ #![allow(non_snake_case)] use jrsonnet_evaluator::{ - bail, error, - function::{builtin, NativeFn}, + Either, IStr, ObjValue, ObjValueBuilder, Result, ResultExt, Thunk, Val, bail, error, + function::{NativeFn, builtin}, runtime_error, typed::{BoundedUsize, Either2, FromUntyped}, - val::{equals, ArrValue, IndexableVal}, - Either, IStr, ObjValue, ObjValueBuilder, Result, ResultExt, Thunk, Val, + val::{ArrValue, IndexableVal, equals}, }; pub fn eval_on_empty(on_empty: Option>) -> Result { --- a/crates/jrsonnet-stdlib/src/compat.rs +++ b/crates/jrsonnet-stdlib/src/compat.rs @@ -1,6 +1,6 @@ use std::cmp::Ordering; -use jrsonnet_evaluator::{function::builtin, val::ArrValue, Result, Val}; +use jrsonnet_evaluator::{Result, Val, function::builtin, val::ArrValue}; #[builtin] #[allow(non_snake_case)] --- a/crates/jrsonnet-stdlib/src/lib.rs +++ b/crates/jrsonnet-stdlib/src/lib.rs @@ -12,7 +12,12 @@ pub use encoding::*; pub use hash::*; use jrsonnet_evaluator::{ - IStr, InitialContextBuilder, NumValue, ObjValue, ObjValueBuilder, Source, Thunk, Val, error::Result, function::{CallLocation, FuncVal, builtin_id}, tla::TlaArg, trace::PathResolver, typed::SerializeTypedObj as _ + IStr, InitialContextBuilder, NumValue, ObjValue, ObjValueBuilder, Source, Thunk, Val, + error::Result, + function::{CallLocation, FuncVal, builtin_id}, + tla::TlaArg, + trace::PathResolver, + typed::SerializeTypedObj as _, }; use jrsonnet_gcmodule::{Acyclic, Cc, Trace}; use jrsonnet_macros::{IntoUntyped, Typed}; --- a/crates/jrsonnet-stdlib/src/manifest/toml.rs +++ b/crates/jrsonnet-stdlib/src/manifest/toml.rs @@ -1,7 +1,10 @@ use std::borrow::Cow; use jrsonnet_evaluator::{ - Error, IStr, ObjValue, Result, ResultExt, Val, bail, ensure_sufficient_stack, in_description_frame, manifest::{ManifestFormat, escape_string_json_buf}, val::ArrValue + Error, IStr, ObjValue, Result, ResultExt, Val, bail, ensure_sufficient_stack, + in_description_frame, + manifest::{ManifestFormat, escape_string_json_buf}, + val::ArrValue, }; pub struct TomlFormat<'s> { @@ -218,14 +221,16 @@ } first = false; path.push(k.clone()); - ensure_sufficient_stack(|| in_description_frame( - || format!("section <{k}> manifestification"), - || match v { - Val::Obj(obj) => manifest_table(&obj, path, buf, cur_padding, options), - Val::Arr(arr) => manifest_table_array(&arr, path, buf, cur_padding, options), - _ => unreachable!("iterating over sections"), - }, - ))?; + ensure_sufficient_stack(|| { + in_description_frame( + || format!("section <{k}> manifestification"), + || match v { + Val::Obj(obj) => manifest_table(&obj, path, buf, cur_padding, options), + Val::Arr(arr) => manifest_table_array(&arr, path, buf, cur_padding, options), + _ => unreachable!("iterating over sections"), + }, + ) + })?; path.pop(); } Ok(()) --- a/crates/jrsonnet-stdlib/src/misc.rs +++ b/crates/jrsonnet-stdlib/src/misc.rs @@ -1,13 +1,12 @@ use std::{cell::RefCell, collections::BTreeSet}; use jrsonnet_evaluator::{ - bail, + Either, IStr, ObjValue, ObjValueBuilder, ResultExt, Thunk, Val, bail, error::{ErrorKind::*, Result}, - function::{builtin, CallLocation, FuncVal}, + function::{CallLocation, FuncVal, builtin}, manifest::JsonFormat, typed::{Either2, Either4}, - val::{equals, ArrValue}, - Either, IStr, ObjValue, ObjValueBuilder, ResultExt, Thunk, Val, + val::{ArrValue, equals}, }; use jrsonnet_gcmodule::Cc; --- a/crates/jrsonnet-stdlib/src/operator.rs +++ b/crates/jrsonnet-stdlib/src/operator.rs @@ -2,11 +2,11 @@ //! However, in our case we instead implement them in native, and implement native functions on top of core for backwards compatibility use jrsonnet_evaluator::{ + IStr, NumValue, Result, Val, function::builtin, stdlib::std_format, typed::{Either, Either2}, val::{equals, primitive_equals}, - IStr, NumValue, Result, Val, }; #[builtin] --- a/crates/jrsonnet-stdlib/src/sets.rs +++ b/crates/jrsonnet-stdlib/src/sets.rs @@ -1,6 +1,6 @@ use std::cmp::Ordering; -use jrsonnet_evaluator::{function::builtin, val::ArrValue, Result, Thunk, Val}; +use jrsonnet_evaluator::{Result, Thunk, Val, function::builtin, val::ArrValue}; use crate::keyf::KeyF; --- a/crates/jrsonnet-stdlib/src/sort.rs +++ b/crates/jrsonnet-stdlib/src/sort.rs @@ -3,10 +3,9 @@ use std::cmp::Ordering; use jrsonnet_evaluator::{ - bail, + Result, Thunk, Val, bail, function::builtin, - val::{equals, ArrValue}, - Result, Thunk, Val, + val::{ArrValue, equals}, }; use crate::{eval_on_empty, keyf::KeyF}; --- a/tests/tests/builtin.rs +++ b/tests/tests/builtin.rs @@ -1,7 +1,11 @@ mod common; use jrsonnet_evaluator::{ - ContextInitializer, FileImportResolver, InitialContextBuilder, Result, Source, State, Thunk, Val, function::{CallLocation, FuncVal, builtin, builtin::{Builtin}}, trace::PathResolver, typed::FromUntyped + ContextInitializer, FileImportResolver, InitialContextBuilder, Result, Source, State, Thunk, + Val, + function::{CallLocation, FuncVal, builtin, builtin::Builtin}, + trace::PathResolver, + typed::FromUntyped, }; use jrsonnet_gcmodule::Trace; use jrsonnet_stdlib::ContextInitializer as StdContextInitializer; --- a/tests/tests/common.rs +++ b/tests/tests/common.rs @@ -1,5 +1,7 @@ use jrsonnet_evaluator::{ - ContextBuilder, ContextInitializer as ContextInitializerT, InitialContextBuilder, ObjValueBuilder, Result, Thunk, Val, bail, function::{FuncVal, builtin}, Source + ContextBuilder, ContextInitializer as ContextInitializerT, InitialContextBuilder, + ObjValueBuilder, Result, Source, Thunk, Val, bail, + function::{FuncVal, builtin}, }; use jrsonnet_gcmodule::Trace; -- gitstuff