git.delta.rocks / jrsonnet / refs/commits / cbbe4500f34d

difftreelog

feat limit `xor` usage to `bool`s

Petr Portnov2023-04-09parent: #bb70b77.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-stdlib/src/operator.rsdiffbeforeafterboth
34}34}
3535
36#[builtin]36#[builtin]
37pub fn builtin_xor(x: Val, y: Val) -> Result<bool> {37pub fn builtin_xor(x: bool, y: bool) -> bool {
38 Ok(!equals(&x, &y)?)38 x ^ y
39}39}
4040
41#[builtin]41#[builtin]