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 Typelevel mailing list contains release announcements and is generally a good place to go for help. Also consider using the scodec tag on StackOverflow.
People are expected to follow the Typelevel Code of Conduct when discussing scodec on the Github page, IRC channel, mailing list, or other venues.
Concerns or issues can be sent to Michael Pilquist ([email protected]) or to Typelevel.