--- 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 { + builtin_member(arr, elem) +} + +#[builtin] pub fn builtin_count(arr: ArrValue, x: Val) -> Result { let mut count = 0; for item in arr.iter() { --- a/crates/jrsonnet-stdlib/src/lib.rs +++ b/crates/jrsonnet-stdlib/src/lib.rs @@ -80,6 +80,7 @@ ("any", builtin_any::INST), ("all", builtin_all::INST), ("member", builtin_member::INST), + ("contains", builtin_member::INST), ("count", builtin_count::INST), ("avg", builtin_avg::INST), // Math