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

difftreelog

Re-export `IStr` in jrsonnet-evaluator crate

messense2021-06-14parent: #e1eaabb.patch.diff
in: master

5 files changed

modifiedCargo.lockdiffbeforeafterboth
223version = "0.3.8"223version = "0.3.8"
224dependencies = [224dependencies = [
225 "jrsonnet-evaluator",225 "jrsonnet-evaluator",
226 "jrsonnet-interner",
227 "jrsonnet-parser",226 "jrsonnet-parser",
228]227]
229228
modifiedbindings/jsonnet/Cargo.tomldiffbeforeafterboth
8publish = false8publish = false
99
10[dependencies]10[dependencies]
11jrsonnet-interner = { path = "../../crates/jrsonnet-interner", version = "0.3.8" }
12jrsonnet-evaluator = { path = "../../crates/jrsonnet-evaluator", version = "0.3.8" }11jrsonnet-evaluator = { path = "../../crates/jrsonnet-evaluator", version = "0.3.8" }
13jrsonnet-parser = { path = "../../crates/jrsonnet-parser", version = "0.3.8" }12jrsonnet-parser = { path = "../../crates/jrsonnet-parser", version = "0.3.8" }
1413
modifiedbindings/jsonnet/src/import.rsdiffbeforeafterboth
22
3use jrsonnet_evaluator::{3use jrsonnet_evaluator::{
4 error::{Error::*, Result},4 error::{Error::*, Result},
5 throw, EvaluationState, ImportResolver,5 throw, EvaluationState, IStr, ImportResolver,
6};6};
7use jrsonnet_interner::IStr;
8use std::{7use std::{
9 any::Any,8 any::Any,
10 cell::RefCell,9 cell::RefCell,
modifiedbindings/jsonnet/src/lib.rsdiffbeforeafterboth
9pub mod vars_tlas;9pub mod vars_tlas;
1010
11use import::NativeImportResolver;11use import::NativeImportResolver;
12use jrsonnet_evaluator::{EvaluationState, ManifestFormat, Val};12use jrsonnet_evaluator::{EvaluationState, IStr, ManifestFormat, Val};
13use jrsonnet_interner::IStr;
14use std::{13use std::{
15 alloc::Layout,14 alloc::Layout,
16 ffi::{CStr, CString},15 ffi::{CStr, CString},
modifiedcrates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth
26pub use evaluate::*;26pub use evaluate::*;
27pub use function::parse_function_call;27pub use function::parse_function_call;
28pub use import::*;28pub use import::*;
29use jrsonnet_interner::IStr;
30use jrsonnet_parser::*;29use jrsonnet_parser::*;
31use native::NativeCallback;30use native::NativeCallback;
32pub use obj::*;31pub use obj::*;
42use trace::{offset_to_location, CodeLocation, CompactFormat, TraceFormat};41use trace::{offset_to_location, CodeLocation, CompactFormat, TraceFormat};
43pub use val::*;42pub use val::*;
43
44// Re-exports
45pub use jrsonnet_interner::IStr;
4446
45type BindableFn = dyn Fn(Option<ObjValue>, Option<ObjValue>) -> Result<LazyVal>;47type BindableFn = dyn Fn(Option<ObjValue>, Option<ObjValue>) -> Result<LazyVal>;
46#[derive(Clone)]48#[derive(Clone)]