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
See the releases page on the website.
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.
See the Code of Conduct.