git.delta.rocks / jrsonnet / refs/commits / 43007643d5e9

difftreelog

feat add std.contains

Yaroslav Bolyukin2023-06-14parent: #371439f.patch.diff
in: master

2 files changed

modifiedcrates/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() {
modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
80 ("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