Composable logging with monoids and contravariant functors.

If you want to use this library there are at least two ways to obtain it: you could depend on it with Cargo by adding contralog as a dependency in Cargo.toml, or you could copy the src/lib.rs file into your own project under a different name.

When developing this library please use Nix to ensure the build is reproducible:

nix run -ic cargo test