One-off Scala utilities and tools.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
changelog
project
src
.gitignore
.travis.yml
LICENSE
README.md
build.sbt

README.md

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.Future that adds support for completion time limits.

  • rummage.TryAll: an extension to scala.util.Try that adds support for aggregated try operations.

code - licence - api - history

Build Status Coverage Status

Getting Started

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.