Packages

Native infix operators that uses Protocols

Current section

Files

Jump to
infix lib comparison.ex
Raw

lib/comparison.ex

defprotocol Infix.Comparison do
@fallback_to_any true
def left < right
def left > right
def left <= right
def left >= right
def left == right
def left === right
def left != right
def left !== right
end
defimpl Infix.Comparison, for: Any do
defdelegate left < right, to: Kernel
defdelegate left > right, to: Kernel
defdelegate left <= right, to: Kernel
defdelegate left >= right, to: Kernel
defdelegate left == right, to: Kernel
defdelegate left === right, to: Kernel
defdelegate left != right, to: Kernel
defdelegate left !== right, to: Kernel
end