[][src]Crate jrsonnet_evaluator

Modules

error
native
trace

Macros

context_creator

Macro to ease wrapper creation

future_wrapper
lazy_val
parse_args
rc_fn_helper
resolved_lazy_val
throw

Structs

CachingImportResolver

Caches results of the underlying resolver

Context
ContextCreator

Function wrapper

DummyImportResolver

Dummy resolver, can't resolve/load any file

EvaluationSettings
EvaluationState

Maintains stack trace and import resolution

EvaluationStateInternals
FileData
FileImportResolver

File resolver, can load file from both FS and library paths

FuncDesc
FutureContext
FutureNewBindings
FutureObjValue
LazyVal
ObjMember
ObjValue
ObjValueInternals

Enums

FuncVal
LazyBinding
ManifestFormat
Val
ValType

Traits

ImportResolver

Implements file resolution logic for import and importStr

Functions

equals

Native implementation of std.equals

evaluate
evaluate_add_op
evaluate_apply
evaluate_binary_op_normal
evaluate_binary_op_special
evaluate_binding
evaluate_comp
evaluate_field_name
evaluate_member_list_object
evaluate_method
evaluate_named
evaluate_object
evaluate_unary_op
parse_function_call

Creates correct context for function body evaluation returning error on invalid call.

primitive_equals

Native implementation of std.primitiveEquals