evaluate

Function evaluate 

Source
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),
]));