Function reverse [src]

Reverse the direction of the comparison. Use when swapping the left and right hand operands.

Prototype

pub fn reverse(op: CompareOperator) CompareOperator

Parameters

op: CompareOperator

Example

test reverse { inline for (@typeInfo(CompareOperator).@"enum".fields) |op_field| { const op = @as(CompareOperator, @enumFromInt(op_field.value)); try testing.expect(compare(2, op, 3) == compare(3, op.reverse(), 2)); try testing.expect(compare(3, op, 3) == compare(3, op.reverse(), 3)); try testing.expect(compare(4, op, 3) == compare(3, op.reverse(), 4)); } }

Source

pub fn reverse(op: CompareOperator) CompareOperator { return switch (op) { .lt => .gt, .lte => .gte, .gt => .lt, .gte => .lte, .eq => .eq, .neq => .neq, }; }