difftreelog
feat add builtin for `xor`
in: master
2 files changed
crates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/lib.rs
+++ b/crates/jrsonnet-stdlib/src/lib.rs
@@ -105,6 +105,7 @@
("mod", builtin_mod::INST),
("primitiveEquals", builtin_primitive_equals::INST),
("equals", builtin_equals::INST),
+ ("xor", builtin_xor::INST),
("format", builtin_format::INST),
// Sort
("sort", builtin_sort::INST),
crates/jrsonnet-stdlib/src/operator.rsdiffbeforeafterboth33 equals(&a, &b)33 equals(&a, &b)34}34}3536#[builtin]37pub fn builtin_xor(x: Val, y: Val) -> Result<bool> {38 Ok(!equals(&x, &y)?)39}354036#[builtin]41#[builtin]37pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {42pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {