├── .bsp └── sbt.json ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yaml │ ├── doc.yaml │ └── release.yaml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── benchmarks └── src │ └── main │ ├── resources │ └── testdata │ │ └── data │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── benchmarks │ ├── GenericComplexSerializationBenchmark.scala │ ├── GenericComplexSerializationZioSchemaBenchmark.scala │ ├── JavaStreamBinaryInputBenchmark.scala │ ├── JavaStreamBinaryOutputBenchmark.scala │ └── LargeCompressedArraySerializationBenchmark.scala ├── codecov.yml ├── desert-akka └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── akkasupport │ │ ├── Codecs.scala │ │ ├── DesertSerializerBase.scala │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── akkasupport │ └── AkkaCodecsSpec.scala ├── desert-cats-effect └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── catseffect │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── catseffect │ └── IOWrapperSpec.scala ├── desert-cats └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── catssupport │ │ └── codecs.scala │ └── test │ └── scala │ └── io │ └── githu │ └── vigoo │ └── desert │ └── cats │ └── CatsCollectionSerializationSpec.scala ├── desert-core └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ ├── BinaryCodec.scala │ │ ├── BinaryInput.scala │ │ ├── BinaryOutput.scala │ │ ├── BinarySerialization.scala │ │ ├── Codecs.scala │ │ ├── DeduplicatedString.scala │ │ ├── DefaultTypeRegistry.scala │ │ ├── DesertException.scala │ │ ├── DesertFailure.scala │ │ ├── Evolution.scala │ │ ├── PersistedThrowable.scala │ │ ├── RegisteredType.scala │ │ ├── TypeRegistry.scala │ │ ├── custom │ │ ├── BinaryDeserializerOps.scala │ │ ├── BinarySerializerOps.scala │ │ ├── DeserializationContext.scala │ │ ├── SerializationContext.scala │ │ └── package.scala │ │ ├── evolutionSteps.scala │ │ ├── internal │ │ ├── AdtCodec.scala │ │ ├── DeserializationEnv.scala │ │ ├── JavaStreamBinaryInput.scala │ │ ├── JavaStreamBinaryOutput.scala │ │ ├── OptionBinaryCodec.scala │ │ ├── PureSerializerState.scala │ │ ├── SerializationEnv.scala │ │ └── SerializerState.scala │ │ ├── package.scala │ │ └── transient.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ ├── CollectionSerializationSpec.scala │ ├── CombinatorsSpec.scala │ ├── JavaStreamInputOutputSpec.scala │ ├── PrimitiveSerializationSpec.scala │ ├── ReferenceTrackingSpec.scala │ └── SerializationProperties.scala ├── desert-pekko └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── pekkosupport │ │ ├── Codecs.scala │ │ ├── DesertSerializerBase.scala │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── pekkosupport │ └── PekkoCodecsSpec.scala ├── desert-shapeless └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── shapeless │ │ ├── DerivedBinaryCodec.scala │ │ ├── GenericBinaryCodec.scala │ │ ├── Macros.scala │ │ └── UnwrappedBinaryCodec.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ ├── golden │ └── TestModel1.scala │ └── shapeless │ ├── CoproductSpec.scala │ ├── DefaultTypeRegistrySpec.scala │ ├── EvolutionSpec.scala │ ├── GoldenStandard.scala │ ├── StringDeduplicationSpec.scala │ ├── TransientSpec.scala │ └── UnknownTypeSerializationSpec.scala ├── desert-shardcake └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── shardcakesupport │ │ └── DesertSerialization.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── shardcakesupport │ └── DesertSerializationSpec.scala ├── desert-zio-prelude └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ ├── custom │ │ └── pure │ │ │ ├── PureBinaryDeserializerOps.scala │ │ │ ├── PureBinarySerializerOps.scala │ │ │ └── package.scala │ │ └── zioprelude │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── zioprelude │ └── CodecsSpec.scala ├── desert-zio-schema └── src │ ├── main │ ├── scala-2 │ │ └── io │ │ │ └── github │ │ │ └── vigoo │ │ │ └── desert │ │ │ └── zioschema │ │ │ └── DerivedBinaryCodecVersionSpecific.scala │ ├── scala-3 │ │ └── io │ │ │ └── github │ │ │ └── vigoo │ │ │ └── desert │ │ │ └── zioschema │ │ │ └── DerivedBinaryCodecVersionSpecific.scala │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── zioschema │ │ ├── DerivedBinaryCodec.scala │ │ └── schemas │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ ├── golden │ └── TestModel1.scala │ └── zioschema │ ├── CoproductSpec.scala │ ├── DefaultTypeRegistrySpec.scala │ ├── EvolutionSpec.scala │ ├── GoldenStandard.scala │ ├── StringDeduplicationSpec.scala │ ├── TransientSpec.scala │ ├── UnknownTypeSerializationSpec.scala │ └── ZioSchemaTypesSpec.scala ├── desert-zio └── src │ ├── main │ └── scala │ │ └── io │ │ └── github │ │ └── vigoo │ │ └── desert │ │ └── ziosupport │ │ ├── Codecs.scala │ │ ├── LowerPriorityCodecs.scala │ │ ├── custom │ │ └── package.scala │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── ziosupport │ └── ZioCodecsSpec.scala ├── docs-plugins └── src │ └── main │ ├── resources │ └── META-INF │ │ └── services │ │ └── mdoc.PostModifier │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── docs │ └── SerializerResultModifier.scala ├── docs ├── docs │ ├── docs │ │ ├── akka.md │ │ ├── cats-effect.md │ │ ├── cats.md │ │ ├── codecs.md │ │ ├── evolution.md │ │ ├── index.md │ │ ├── input-output.md │ │ ├── pekko.md │ │ ├── release-notes.md │ │ ├── shardcake.md │ │ ├── type-registry.md │ │ ├── zio-prelude.md │ │ └── zio.md │ └── index.md └── src │ └── microsite │ ├── data │ └── menu.yml │ └── img │ ├── second-feature-icon.svg │ └── third-feature-icon.svg ├── golden-dataset-generator ├── build.sbt └── src │ └── main │ └── scala │ └── io │ └── github │ └── vigoo │ └── desert │ └── golden │ ├── Main.scala │ └── TestModel1.scala ├── golden ├── dataset1.bin └── golden │ └── TestModel1.scala └── project ├── TupleCodecGenerator.scala ├── build.properties └── plugins.sbt /.bsp/sbt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.bsp/sbt.json -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.github/workflows/doc.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/src/main/resources/testdata/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/resources/testdata/data -------------------------------------------------------------------------------- /benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/GenericComplexSerializationBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/GenericComplexSerializationBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/GenericComplexSerializationZioSchemaBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/GenericComplexSerializationZioSchemaBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/JavaStreamBinaryInputBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/JavaStreamBinaryInputBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/JavaStreamBinaryOutputBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/JavaStreamBinaryOutputBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/LargeCompressedArraySerializationBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/benchmarks/src/main/scala/io/github/vigoo/desert/benchmarks/LargeCompressedArraySerializationBenchmark.scala -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/codecov.yml -------------------------------------------------------------------------------- /desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/Codecs.scala -------------------------------------------------------------------------------- /desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/DesertSerializerBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/DesertSerializerBase.scala -------------------------------------------------------------------------------- /desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/package.scala -------------------------------------------------------------------------------- /desert-akka/src/test/scala/io/github/vigoo/desert/akkasupport/AkkaCodecsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-akka/src/test/scala/io/github/vigoo/desert/akkasupport/AkkaCodecsSpec.scala -------------------------------------------------------------------------------- /desert-cats-effect/src/main/scala/io/github/vigoo/desert/catseffect/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-cats-effect/src/main/scala/io/github/vigoo/desert/catseffect/package.scala -------------------------------------------------------------------------------- /desert-cats-effect/src/test/scala/io/github/vigoo/desert/catseffect/IOWrapperSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-cats-effect/src/test/scala/io/github/vigoo/desert/catseffect/IOWrapperSpec.scala -------------------------------------------------------------------------------- /desert-cats/src/main/scala/io/github/vigoo/desert/catssupport/codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-cats/src/main/scala/io/github/vigoo/desert/catssupport/codecs.scala -------------------------------------------------------------------------------- /desert-cats/src/test/scala/io/githu/vigoo/desert/cats/CatsCollectionSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-cats/src/test/scala/io/githu/vigoo/desert/cats/CatsCollectionSerializationSpec.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/BinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/BinaryCodec.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/BinaryInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/BinaryInput.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/BinaryOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/BinaryOutput.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/BinarySerialization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/BinarySerialization.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/Codecs.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/DeduplicatedString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/DeduplicatedString.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/DefaultTypeRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/DefaultTypeRegistry.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/DesertException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/DesertException.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/DesertFailure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/DesertFailure.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/Evolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/Evolution.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/PersistedThrowable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/PersistedThrowable.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/RegisteredType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/RegisteredType.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/TypeRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/TypeRegistry.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/custom/BinaryDeserializerOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/custom/BinaryDeserializerOps.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/custom/BinarySerializerOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/custom/BinarySerializerOps.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/custom/DeserializationContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/custom/DeserializationContext.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/custom/SerializationContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/custom/SerializationContext.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/custom/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/custom/package.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/evolutionSteps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/evolutionSteps.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/DeserializationEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/DeserializationEnv.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/JavaStreamBinaryInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/JavaStreamBinaryInput.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/JavaStreamBinaryOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/JavaStreamBinaryOutput.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/OptionBinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/OptionBinaryCodec.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/PureSerializerState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/PureSerializerState.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/SerializationEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/SerializationEnv.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/internal/SerializerState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/internal/SerializerState.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/package.scala -------------------------------------------------------------------------------- /desert-core/src/main/scala/io/github/vigoo/desert/transient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/main/scala/io/github/vigoo/desert/transient.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/CollectionSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/CollectionSerializationSpec.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/CombinatorsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/CombinatorsSpec.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/JavaStreamInputOutputSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/JavaStreamInputOutputSpec.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/PrimitiveSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/PrimitiveSerializationSpec.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/ReferenceTrackingSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/ReferenceTrackingSpec.scala -------------------------------------------------------------------------------- /desert-core/src/test/scala/io/github/vigoo/desert/SerializationProperties.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-core/src/test/scala/io/github/vigoo/desert/SerializationProperties.scala -------------------------------------------------------------------------------- /desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/Codecs.scala -------------------------------------------------------------------------------- /desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/DesertSerializerBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/DesertSerializerBase.scala -------------------------------------------------------------------------------- /desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-pekko/src/main/scala/io/github/vigoo/desert/pekkosupport/package.scala -------------------------------------------------------------------------------- /desert-pekko/src/test/scala/io/github/vigoo/desert/pekkosupport/PekkoCodecsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-pekko/src/test/scala/io/github/vigoo/desert/pekkosupport/PekkoCodecsSpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/DerivedBinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/DerivedBinaryCodec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/GenericBinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/GenericBinaryCodec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/Macros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/Macros.scala -------------------------------------------------------------------------------- /desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/UnwrappedBinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/main/scala/io/github/vigoo/desert/shapeless/UnwrappedBinaryCodec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/golden/TestModel1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/golden/TestModel1.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/CoproductSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/CoproductSpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/DefaultTypeRegistrySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/DefaultTypeRegistrySpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/EvolutionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/EvolutionSpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/GoldenStandard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/GoldenStandard.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/StringDeduplicationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/StringDeduplicationSpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/TransientSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/TransientSpec.scala -------------------------------------------------------------------------------- /desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/UnknownTypeSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shapeless/src/test/scala/io/github/vigoo/desert/shapeless/UnknownTypeSerializationSpec.scala -------------------------------------------------------------------------------- /desert-shardcake/src/main/scala/io/github/vigoo/desert/shardcakesupport/DesertSerialization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shardcake/src/main/scala/io/github/vigoo/desert/shardcakesupport/DesertSerialization.scala -------------------------------------------------------------------------------- /desert-shardcake/src/test/scala/io/github/vigoo/desert/shardcakesupport/DesertSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-shardcake/src/test/scala/io/github/vigoo/desert/shardcakesupport/DesertSerializationSpec.scala -------------------------------------------------------------------------------- /desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/PureBinaryDeserializerOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/PureBinaryDeserializerOps.scala -------------------------------------------------------------------------------- /desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/PureBinarySerializerOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/PureBinarySerializerOps.scala -------------------------------------------------------------------------------- /desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-prelude/src/main/scala/io/github/vigoo/desert/custom/pure/package.scala -------------------------------------------------------------------------------- /desert-zio-prelude/src/main/scala/io/github/vigoo/desert/zioprelude/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-prelude/src/main/scala/io/github/vigoo/desert/zioprelude/package.scala -------------------------------------------------------------------------------- /desert-zio-prelude/src/test/scala/io/github/vigoo/desert/zioprelude/CodecsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-prelude/src/test/scala/io/github/vigoo/desert/zioprelude/CodecsSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/main/scala-2/io/github/vigoo/desert/zioschema/DerivedBinaryCodecVersionSpecific.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/main/scala-2/io/github/vigoo/desert/zioschema/DerivedBinaryCodecVersionSpecific.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/main/scala-3/io/github/vigoo/desert/zioschema/DerivedBinaryCodecVersionSpecific.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/main/scala-3/io/github/vigoo/desert/zioschema/DerivedBinaryCodecVersionSpecific.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/main/scala/io/github/vigoo/desert/zioschema/DerivedBinaryCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/main/scala/io/github/vigoo/desert/zioschema/DerivedBinaryCodec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/main/scala/io/github/vigoo/desert/zioschema/schemas/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/main/scala/io/github/vigoo/desert/zioschema/schemas/package.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/golden/TestModel1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/golden/TestModel1.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/CoproductSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/CoproductSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/DefaultTypeRegistrySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/DefaultTypeRegistrySpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/EvolutionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/EvolutionSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/GoldenStandard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/GoldenStandard.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/StringDeduplicationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/StringDeduplicationSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/TransientSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/TransientSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/UnknownTypeSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/UnknownTypeSerializationSpec.scala -------------------------------------------------------------------------------- /desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/ZioSchemaTypesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/ZioSchemaTypesSpec.scala -------------------------------------------------------------------------------- /desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/Codecs.scala -------------------------------------------------------------------------------- /desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/LowerPriorityCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/LowerPriorityCodecs.scala -------------------------------------------------------------------------------- /desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/custom/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/custom/package.scala -------------------------------------------------------------------------------- /desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/package.scala -------------------------------------------------------------------------------- /desert-zio/src/test/scala/io/github/vigoo/desert/ziosupport/ZioCodecsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/desert-zio/src/test/scala/io/github/vigoo/desert/ziosupport/ZioCodecsSpec.scala -------------------------------------------------------------------------------- /docs-plugins/src/main/resources/META-INF/services/mdoc.PostModifier: -------------------------------------------------------------------------------- 1 | io.github.vigoo.desert.docs.SerializerResultModifier 2 | -------------------------------------------------------------------------------- /docs-plugins/src/main/scala/io/github/vigoo/desert/docs/SerializerResultModifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs-plugins/src/main/scala/io/github/vigoo/desert/docs/SerializerResultModifier.scala -------------------------------------------------------------------------------- /docs/docs/docs/akka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/akka.md -------------------------------------------------------------------------------- /docs/docs/docs/cats-effect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/cats-effect.md -------------------------------------------------------------------------------- /docs/docs/docs/cats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/cats.md -------------------------------------------------------------------------------- /docs/docs/docs/codecs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/codecs.md -------------------------------------------------------------------------------- /docs/docs/docs/evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/evolution.md -------------------------------------------------------------------------------- /docs/docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/docs/input-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/input-output.md -------------------------------------------------------------------------------- /docs/docs/docs/pekko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/pekko.md -------------------------------------------------------------------------------- /docs/docs/docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/release-notes.md -------------------------------------------------------------------------------- /docs/docs/docs/shardcake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/shardcake.md -------------------------------------------------------------------------------- /docs/docs/docs/type-registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/type-registry.md -------------------------------------------------------------------------------- /docs/docs/docs/zio-prelude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/zio-prelude.md -------------------------------------------------------------------------------- /docs/docs/docs/zio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/docs/zio.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/src/microsite/data/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/src/microsite/data/menu.yml -------------------------------------------------------------------------------- /docs/src/microsite/img/second-feature-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/src/microsite/img/second-feature-icon.svg -------------------------------------------------------------------------------- /docs/src/microsite/img/third-feature-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/docs/src/microsite/img/third-feature-icon.svg -------------------------------------------------------------------------------- /golden-dataset-generator/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/golden-dataset-generator/build.sbt -------------------------------------------------------------------------------- /golden-dataset-generator/src/main/scala/io/github/vigoo/desert/golden/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/golden-dataset-generator/src/main/scala/io/github/vigoo/desert/golden/Main.scala -------------------------------------------------------------------------------- /golden-dataset-generator/src/main/scala/io/github/vigoo/desert/golden/TestModel1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/golden-dataset-generator/src/main/scala/io/github/vigoo/desert/golden/TestModel1.scala -------------------------------------------------------------------------------- /golden/dataset1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/golden/dataset1.bin -------------------------------------------------------------------------------- /golden/golden/TestModel1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/golden/golden/TestModel1.scala -------------------------------------------------------------------------------- /project/TupleCodecGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/project/TupleCodecGenerator.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.10.5 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigoo/desert/HEAD/project/plugins.sbt --------------------------------------------------------------------------------