A Scala library that contains utilities that are too small and general to warrant their own package and/or artifact, but are too large, nuanced or handy to have around to be re-implemented over and over again.
This library contains the following utilities:
rummage.Clock: a general-purpose time abstraction.
rummage.Deadline: an extension to
scala.concurrent.Futurethat adds support for completion time limits.
rummage.TryAll: an extension to
scala.util.Trythat adds support for aggregated try operations.
To use from SBT, add the following to your build.sbt file:
libraryDependencies += "io.zman" %% "rummage" % "1.3"
For other build systems or to download the jar see rummage in the central repository.