Implicits for writing readable com.twitter.util.Durations.
Implicits for converting Maps.
Implicits for converting Maps.
import com.twitter.conversions.MapOps._ Map(1 -> "a").mapKeys { _.toString } Map(1 -> "a").invert Map(1 -> "a", 2 -> "b").filterValues { _ == "b" } Map(2 -> "b", 1 -> "a").toSortedMap
Implicits for turning x.percent
(where x
is an Int
or Double
) into a Double
scaled to where 1.0 is 100 percent.
Implicits for turning x.percent
(where x
is an Int
or Double
) into a Double
scaled to where 1.0 is 100 percent.
import com.twitter.conversions.PercentOps._ 1.percent == 0.01 100.percent == 1.0 99.9.percent == 0.999 500.percent == 5.0 -10.percent == -0.1
Negative values, fractional values, and values greater than 100 are permitted.
Implicits for converting Seqs.
Implicits for converting Seqs.
import com.twitter.conversions.SeqOps._ Seq("a", "and").createMap(_.size, _) Seq("a", "and").groupBySingleValue(_.size) Seq("a", "and").findItemAfter("a") var numStrings = 0 Seq(1, 2) foreachPartial { case e: Int => numStrings += 1 }
Implicits for writing readable com.twitter.util.StorageUnits.
Implicits for writing readable com.twitter.util.StorageUnits.
import com.twitter.conversions.StorageUnitOps._ 5.bytes 1.kilobyte 256.gigabytes
Implicits for turning a block of code into a Runnable or Callable.
Implicits for converting tuples.
Implicits for converting tuples.
import com.twitter.conversions.TupleOps._ Seq(1 -> "tada", 2 -> "lala").toKeys Seq(1 -> "tada", 2 -> "lala").mapValues(_.size) Seq(1 -> "tada", 2 -> "lala").groupByKeyAndReduce(_ + "," + _) Seq(1 -> "tada", 2 -> "lala").sortByKey
Implicits for writing readable com.twitter.util.Durations.