blob: 2a6dd6c2ec8fe09b6be3a58cda0a764248437840 (
plain)
1
2
3
4
5
6
7
8
9
10
|
package ixee.cryptopals.utils
object TupleUtils {
implicit class Tuple2[A, B](t: (A, B)) {
def mapAll[C, D](_1: A => C = ident, _2: B => D = ident): (C, D) =
(_1(t._1), _2(t._2))
def <-:(f: A => C
}
}
|