git.delta.rocks / jrsonnet / refs/commits / 03192520df04

difftreelog

feat add std.xnor

Paweł Bęza2023-07-11parent: #c0efb56.patch.diff
in: master
Upstream issue: https://github.com/google/go-jsonnet/pull/677

2 files changed

modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
114 ("primitiveEquals", builtin_primitive_equals::INST),114 ("primitiveEquals", builtin_primitive_equals::INST),
115 ("equals", builtin_equals::INST),115 ("equals", builtin_equals::INST),
116 ("xor", builtin_xor::INST),116 ("xor", builtin_xor::INST),
117 ("xnor", builtin_xnor::INST),
117 ("format", builtin_format::INST),118 ("format", builtin_format::INST),
118 // Sort119 // Sort
119 ("sort", builtin_sort::INST),120 ("sort", builtin_sort::INST),
modifiedcrates/jrsonnet-stdlib/src/operator.rsdiffbeforeafterboth
38 x ^ y38 x ^ y
39}39}
40
41#[builtin]
42pub fn builtin_xnor(x: bool, y: bool) -> bool {
43 x == y
44}
4045
41#[builtin]46#[builtin]
42pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {47pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {