difftreelog
perf move std.lines to native
in: master
3 files changed
crates/jrsonnet-stdlib/src/arrays.rsdiffbeforeafterboth200 })200 })201}201}202203#[builtin]204pub fn builtin_lines(arr: ArrValue) -> Result<IndexableVal> {205 builtin_join(206 IndexableVal::Str("\n".into()),207 ArrValue::extended(arr, ArrValue::eager(vec![Val::string("")])).into(),208 )209}202210203#[builtin]211#[builtin]204pub fn builtin_reverse(arr: ArrValue) -> ArrValue {212pub fn builtin_reverse(arr: ArrValue) -> ArrValue {crates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth85 ("foldr", builtin_foldr::INST),85 ("foldr", builtin_foldr::INST),86 ("range", builtin_range::INST),86 ("range", builtin_range::INST),87 ("join", builtin_join::INST),87 ("join", builtin_join::INST),88 ("lines", builtin_lines::INST),88 ("reverse", builtin_reverse::INST),89 ("reverse", builtin_reverse::INST),89 ("any", builtin_any::INST),90 ("any", builtin_any::INST),90 ("all", builtin_all::INST),91 ("all", builtin_all::INST),crates/jrsonnet-stdlib/src/std.jsonnetdiffbeforeafterboth11 else11 else12 { [k]: func(k, obj[k]) for k in std.objectFields(obj) },12 { [k]: func(k, obj[k]) for k in std.objectFields(obj) },131314 lines(arr)::15 std.join('\n', arr + ['']),1617 deepJoin(arr)::14 deepJoin(arr)::18 if std.isString(arr) then15 if std.isString(arr) then19 arr16 arr