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.
code - licence - api - history
Prerequisites:
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.

