1// All builtins should return results2#![allow(clippy::unnecessary_wraps)]34use format::{format_arr, format_obj};56use crate::{error::Result, function::CallLocation, State, Val};78pub mod format;910pub fn std_format(str: &str, vals: Val) -> Result<String> {11 State::push(12 CallLocation::native(),13 || format!("std.format of {str}"),14 || {15 Ok(match vals {16 Val::Arr(vals) => format_arr(&str, &vals.evaluatedcc()?)?,17 Val::Obj(obj) => format_obj(&str, &obj)?,18 o => format_arr(&str, &[o])?,19 })20 },21 )22}difftreelog
source
crates/jrsonnet-evaluator/src/stdlib/mod.rs519 Bsourcehistory