Miscellaneous Results
Miscellaneous operations on Result
compare compares two results based on the Ordering typeclass
Result.valid(42).compare[Int, Int](Result.valid(42)) ==== 0
Result.valid(42).compare[Int, Int](Result.valid(0)) ==== 1
Result.valid(42).compare[Int, Int](Result.valid(1337)) ==== -1
Result.valid(42).compare(Result.invalid(42)) ==== 1
Result.valid(42).compare(Result.invalid(0)) ==== 1
Result.valid(42).compare(Result.invalid(1337)) ==== 1
Result.invalid(1337).compare(Result.valid(42)) ==== -1
Result.invalid(1337).compare(Result.valid(0)) ==== -1
Result.invalid(1337).compare(Result.valid(1337)) ==== -1
Result.invalid(1337).compare[Int, Int](Result.invalid(1337)) ==== 0
Result.invalid(1337).compare[Int, Int](Result.invalid(42)) ==== 1
Result.invalid(1337).compare[Int, Int](Result.invalid(133742)) ==== -1
== compares two results based on the Equiv typeclass
Result.valid(42) == Result.valid(42) ==== true
Result.valid(42) == Result.valid(1337) ==== false
Result.valid(42) == Result.invalid(42) ==== false
Result.valid(42) == Result.invalid(1337) ==== false
Result.invalid(1337) == Result.valid(42) ==== false
Result.invalid(1337) == Result.valid(1337) ==== false
Result.invalid(1337) == Result.invalid(1337) ==== true
Result.invalid(1337) == Result.invalid(42) ==== false