pub fn evaluate(source: &str) -> Result<JsonnetValue>
Expand description
Evaluate a Jsonnet snippet and return a JsonnetValue
.
This is a convenience function that wraps evaluate_with_filename
with a default filename <string>
.
§Arguments
source
- A string slice that holds the Jsonnet source code.
§Returns
A Result
containing the evaluated JsonnetValue
or a JsonnetError
.
§Examples
use rs_jsonnet::{evaluate, JsonnetValue};
let result = evaluate(r#"[1, 2, 1+2]"#).unwrap();
assert_eq!(result, JsonnetValue::Array(vec![
JsonnetValue::Number(1.0),
JsonnetValue::Number(2.0),
JsonnetValue::Number(3.0),
]));