Cats Effect integration
The cats-effect module simply wraps the top-level serialization functions into effects.
To use it add the dependency:
libraryDependencies += "io.github.vigoo" %% "desert-cats-effect" % "0.3.0"
then import
import io.github.vigoo.desert.{TypeRegistry, BinarySerializer}
import io.github.vigoo.desert.catseffect._
to get variants like
def serializeToArray[F[_] : Sync, T: BinarySerializer](value: T, typeRegistry: TypeRegistry = TypeRegistry.empty): F[Array[Byte]]