difftreelog
feat add std.contains
in: master
2 files changed
crates/jrsonnet-stdlib/src/arrays.rsdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/arrays.rs
+++ b/crates/jrsonnet-stdlib/src/arrays.rs
@@ -231,6 +231,11 @@
}
#[builtin]
+pub fn builtin_contains(arr: IndexableVal, elem: Val) -> Result<bool> {
+ builtin_member(arr, elem)
+}
+
+#[builtin]
pub fn builtin_count(arr: ArrValue, x: Val) -> Result<usize> {
let mut count = 0;
for item in arr.iter() {
crates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth80 ("any", builtin_any::INST),80 ("any", builtin_any::INST),81 ("all", builtin_all::INST),81 ("all", builtin_all::INST),82 ("member", builtin_member::INST),82 ("member", builtin_member::INST),83 ("contains", builtin_member::INST),83 ("count", builtin_count::INST),84 ("count", builtin_count::INST),84 ("avg", builtin_avg::INST),85 ("avg", builtin_avg::INST),85 // Math86 // Math