scodec / scodec-scalaz   1.4.1

BSD 3-clause "New" or "Revised" License GitHub

Integration between scodec and scalaz

Scala versions: 2.12 2.11 2.10

scodec-scalaz

Overview

This library provides scalaz specific extensions to scodec-core and scodec-bits. It provides typeclass instances for many data types (e.g., Monoid[BitVector], Monad[Attempt], InvariantFunctor[Codec]) and syntax for converting between scodec.Attempt and scalaz.\/.

All typeclass instances and syntax extensions are defined in the scodec.interop.scalaz package, so usage looks like:

import scodec.interop.scalaz._

myCodec.decode(bitVector).toDisjunction

Getting Binaries

See the releases page on the website.

Administrative

This project is licensed under a 3-clause BSD license.

The scodec channel on Gitter is a good place to go for help. Also consider using the scodec tag on StackOverflow.

Code of Conduct

See the Code of Conduct.