summaryrefslogtreecommitdiff
path: root/src/utils/TupleUtils.scala
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
  }
}