From 03192520df04299051b8975489b21f4ea4944560 Mon Sep 17 00:00:00 2001 From: Paweł Bęza Date: Tue, 11 Jul 2023 12:30:38 +0000 Subject: [PATCH] feat: add std.xnor Upstream issue: https://github.com/google/go-jsonnet/pull/677 --- --- a/crates/jrsonnet-stdlib/src/lib.rs +++ b/crates/jrsonnet-stdlib/src/lib.rs @@ -114,6 +114,7 @@ ("primitiveEquals", builtin_primitive_equals::INST), ("equals", builtin_equals::INST), ("xor", builtin_xor::INST), + ("xnor", builtin_xnor::INST), ("format", builtin_format::INST), // Sort ("sort", builtin_sort::INST), --- a/crates/jrsonnet-stdlib/src/operator.rs +++ b/crates/jrsonnet-stdlib/src/operator.rs @@ -39,6 +39,11 @@ } #[builtin] +pub fn builtin_xnor(x: bool, y: bool) -> bool { + x == y +} + +#[builtin] pub fn builtin_format(str: IStr, vals: Val) -> Result { std_format(&str, vals) } -- gitstuff