├── .github ├── dependabot.yml └── workflows │ └── release.yml ├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── CHANGES.md ├── COMMITTERS.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── bijection-avro └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── avro │ │ └── AvroCodecs.scala │ └── test │ ├── java │ └── avro │ │ ├── FiscalRecord.java │ │ └── FiscalRecordScala.scala │ └── scala │ └── com │ └── twitter │ └── bijection │ └── avro │ ├── GenericAvroCodecLaws.scala │ ├── GenericAvroCodecsSpecification.scala │ ├── SpecificAvroCodecLaws.scala │ └── SpecificAvroCodecsSpecification.scala ├── bijection-clojure ├── codegen │ ├── Generator.scala │ ├── GeneratorWorkaroundJava.scala │ ├── GeneratorWorkaroundScala.scala │ └── README └── src │ ├── main │ ├── scala-2.12- │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ └── clojure │ │ │ └── GeneratedIFnBijections.scala │ ├── scala-2.13+ │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ └── clojure │ │ │ ├── GeneratedIFnBijections.scala │ │ │ └── Workaround11770.java │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── clojure │ │ └── ClojureBijections.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── clojure │ └── ClojureBijectionLaws.scala ├── bijection-core └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ └── codec │ │ │ ├── Base64.java │ │ │ └── BaseNCodec.java │ ├── scala-2.12- │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ ├── Bijection.scala │ │ │ ├── BufferableVersionSpecific.scala │ │ │ ├── CollectionBijections.scala │ │ │ ├── CollectionInjections.scala │ │ │ └── StringBijections.scala │ ├── scala-2.13+ │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ ├── Bijection.scala │ │ │ ├── BufferableVersionSpecific.scala │ │ │ ├── CollectionBijections.scala │ │ │ ├── CollectionInjections.scala │ │ │ └── StringBijections.scala │ └── scala │ │ └── com │ │ └── twitter │ │ ├── bijection │ │ ├── AtomicSharedMutable.scala │ │ ├── Bijections.scala │ │ ├── BinaryBijections.scala │ │ ├── Bufferable.scala │ │ ├── ClassBijection.scala │ │ ├── ClassInjection.scala │ │ ├── Conversion.scala │ │ ├── EnglishInt.scala │ │ ├── ImplicitBijection.scala │ │ ├── Injection.scala │ │ ├── Inversion.scala │ │ ├── InversionFailure.scala │ │ ├── JavaSerializationInjection.scala │ │ ├── ModDivInjection.scala │ │ ├── NumberSystems.scala │ │ ├── NumericBijections.scala │ │ ├── NumericInjections.scala │ │ ├── Pivot.scala │ │ ├── Rep.scala │ │ ├── StringInjections.scala │ │ └── TypeclassBijection.scala │ │ └── package.scala │ └── test │ ├── java │ └── com │ │ └── twitter │ │ └── bijection │ │ └── TestBijectionInJava.java │ └── scala │ └── com │ └── twitter │ └── bijection │ ├── AsSyntax.scala │ ├── BaseProperties.scala │ ├── BinaryBijectionLaws.scala │ ├── BufferableLaws.scala │ ├── CheckProperties.scala │ ├── CollectionLaws.scala │ ├── EnglishIntLaws.scala │ ├── NumericBijectionLaws.scala │ ├── StringBijectionLaws.scala │ ├── TupleBijectionLaws.scala │ └── TypeclassBijectionLaws.scala ├── bijection-finagle-mysql └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── finagle_mysql │ │ └── MySqlConversions.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── finagle_mysql │ └── MySqlConversionLaws.scala ├── bijection-guava └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── guava │ │ ├── GuavaBijections.scala │ │ └── GuavaBinaryBijections.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── guava │ ├── GuavaBijectionLaws.scala │ └── GuavaBinaryBijectionsLaws.scala ├── bijection-hbase └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── hbase │ │ └── HBaseInjections.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── hbase │ ├── HBaseInjectionsLaws.scala │ └── HBaseInjectionsSpecifications.scala ├── bijection-jodatime └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── jodatime │ │ ├── DateBijections.scala │ │ └── DateInjections.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── jodatime │ └── DateBijectionLaws.scala ├── bijection-json └── src │ ├── main │ ├── scala-2.12- │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ └── json │ │ │ └── CollectionJson.scala │ ├── scala-2.13+ │ │ └── com │ │ │ └── twitter │ │ │ └── bijection │ │ │ └── json │ │ │ └── CollectionJson.scala │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── json │ │ ├── JsonInjection.scala │ │ └── UnparsedJson.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── json │ └── JsonInjectionLaws.scala ├── bijection-json4s └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── json4s │ │ ├── Json4sInjections.scala │ │ └── package.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── json4s │ └── Json4sInjectionLaws.scala ├── bijection-macros └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── macros │ │ ├── MacroAnnotations.scala │ │ ├── MacroImplicits.scala │ │ ├── Macros.scala │ │ └── impl │ │ ├── CaseClassToMap.scala │ │ ├── CaseClassToTuple.scala │ │ ├── IsCaseClassImpl.scala │ │ ├── TryMacros.scala │ │ └── TupleUtils.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── macros │ ├── MacroDepHygiene.scala │ ├── MacroPropTests.scala │ ├── MacroUnitTests.scala │ └── TestHelpers.scala ├── bijection-netty └── src │ └── main │ └── scala │ └── com │ └── twitter │ └── bijection │ └── netty │ ├── ChannelBufferBijection.scala │ └── ChannelBufferImplicits.scala ├── bijection-protobuf └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── protobuf │ │ └── ProtobufCodecs.scala │ └── test │ ├── java │ └── com │ │ └── twitter │ │ └── bijection │ │ └── protobuf │ │ └── TestMessages.java │ ├── resources │ ├── genproto.sh │ └── test_messages.proto │ └── scala │ └── com │ └── twitter │ └── bijection │ └── protobuf │ └── ProtobufCodecLaws.scala ├── bijection-scrooge └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── scrooge │ │ ├── ScroogeCodecs.scala │ │ └── TBinaryProtocol.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── scrooge │ ├── ScroogeCodecLaws.scala │ └── TestStruct.scala ├── bijection-thrift └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── thrift │ │ ├── TArrayBinaryProtocol.scala │ │ ├── TArrayByteTransport.scala │ │ └── ThriftCodecs.scala │ └── test │ ├── java │ └── com │ │ └── twitter │ │ └── bijection │ │ └── thrift │ │ ├── Gender.java │ │ └── TestThriftStructure.java │ └── scala │ └── com │ └── twitter │ └── bijection │ └── thrift │ └── ThriftCodecLaws.scala ├── bijection-util └── src │ ├── main │ └── scala │ │ └── com │ │ └── twitter │ │ └── bijection │ │ └── twitter_util │ │ ├── JavaFutureConverter.scala │ │ ├── ScalaFuturePool.scala │ │ ├── TwitterExecutionContext.scala │ │ └── UtilBijections.scala │ └── test │ └── scala │ └── com │ └── twitter │ └── bijection │ └── twitter_util │ └── UtilBijectionLaws.scala └── project ├── BufferableGenerator.scala ├── Generator.scala ├── build.properties └── plugins.sbt /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/CHANGES.md -------------------------------------------------------------------------------- /COMMITTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/COMMITTERS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/README.md -------------------------------------------------------------------------------- /bijection-avro/src/main/scala/com/twitter/bijection/avro/AvroCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/main/scala/com/twitter/bijection/avro/AvroCodecs.scala -------------------------------------------------------------------------------- /bijection-avro/src/test/java/avro/FiscalRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/java/avro/FiscalRecord.java -------------------------------------------------------------------------------- /bijection-avro/src/test/java/avro/FiscalRecordScala.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/java/avro/FiscalRecordScala.scala -------------------------------------------------------------------------------- /bijection-avro/src/test/scala/com/twitter/bijection/avro/GenericAvroCodecLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/scala/com/twitter/bijection/avro/GenericAvroCodecLaws.scala -------------------------------------------------------------------------------- /bijection-avro/src/test/scala/com/twitter/bijection/avro/GenericAvroCodecsSpecification.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/scala/com/twitter/bijection/avro/GenericAvroCodecsSpecification.scala -------------------------------------------------------------------------------- /bijection-avro/src/test/scala/com/twitter/bijection/avro/SpecificAvroCodecLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/scala/com/twitter/bijection/avro/SpecificAvroCodecLaws.scala -------------------------------------------------------------------------------- /bijection-avro/src/test/scala/com/twitter/bijection/avro/SpecificAvroCodecsSpecification.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-avro/src/test/scala/com/twitter/bijection/avro/SpecificAvroCodecsSpecification.scala -------------------------------------------------------------------------------- /bijection-clojure/codegen/Generator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/codegen/Generator.scala -------------------------------------------------------------------------------- /bijection-clojure/codegen/GeneratorWorkaroundJava.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/codegen/GeneratorWorkaroundJava.scala -------------------------------------------------------------------------------- /bijection-clojure/codegen/GeneratorWorkaroundScala.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/codegen/GeneratorWorkaroundScala.scala -------------------------------------------------------------------------------- /bijection-clojure/codegen/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/codegen/README -------------------------------------------------------------------------------- /bijection-clojure/src/main/scala-2.12-/com/twitter/bijection/clojure/GeneratedIFnBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/src/main/scala-2.12-/com/twitter/bijection/clojure/GeneratedIFnBijections.scala -------------------------------------------------------------------------------- /bijection-clojure/src/main/scala-2.13+/com/twitter/bijection/clojure/GeneratedIFnBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/src/main/scala-2.13+/com/twitter/bijection/clojure/GeneratedIFnBijections.scala -------------------------------------------------------------------------------- /bijection-clojure/src/main/scala-2.13+/com/twitter/bijection/clojure/Workaround11770.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/src/main/scala-2.13+/com/twitter/bijection/clojure/Workaround11770.java -------------------------------------------------------------------------------- /bijection-clojure/src/main/scala/com/twitter/bijection/clojure/ClojureBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/src/main/scala/com/twitter/bijection/clojure/ClojureBijections.scala -------------------------------------------------------------------------------- /bijection-clojure/src/test/scala/com/twitter/bijection/clojure/ClojureBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-clojure/src/test/scala/com/twitter/bijection/clojure/ClojureBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/main/java/com/twitter/bijection/codec/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/java/com/twitter/bijection/codec/Base64.java -------------------------------------------------------------------------------- /bijection-core/src/main/java/com/twitter/bijection/codec/BaseNCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/java/com/twitter/bijection/codec/BaseNCodec.java -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.12-/com/twitter/bijection/Bijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.12-/com/twitter/bijection/Bijection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.12-/com/twitter/bijection/BufferableVersionSpecific.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.12-/com/twitter/bijection/BufferableVersionSpecific.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.12-/com/twitter/bijection/CollectionBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.12-/com/twitter/bijection/CollectionBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.12-/com/twitter/bijection/CollectionInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.12-/com/twitter/bijection/CollectionInjections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.12-/com/twitter/bijection/StringBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.12-/com/twitter/bijection/StringBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.13+/com/twitter/bijection/Bijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.13+/com/twitter/bijection/Bijection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.13+/com/twitter/bijection/BufferableVersionSpecific.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.13+/com/twitter/bijection/BufferableVersionSpecific.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.13+/com/twitter/bijection/CollectionBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.13+/com/twitter/bijection/CollectionBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.13+/com/twitter/bijection/CollectionInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.13+/com/twitter/bijection/CollectionInjections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala-2.13+/com/twitter/bijection/StringBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala-2.13+/com/twitter/bijection/StringBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/AtomicSharedMutable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/AtomicSharedMutable.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Bijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Bijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/BinaryBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/BinaryBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Bufferable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Bufferable.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/ClassBijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/ClassBijection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/ClassInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/ClassInjection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Conversion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Conversion.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/EnglishInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/EnglishInt.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/ImplicitBijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/ImplicitBijection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Injection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Injection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Inversion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Inversion.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/InversionFailure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/InversionFailure.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/JavaSerializationInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/JavaSerializationInjection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/ModDivInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/ModDivInjection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/NumberSystems.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/NumberSystems.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/NumericBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/NumericBijections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/NumericInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/NumericInjections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Pivot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Pivot.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/Rep.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/Rep.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/StringInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/StringInjections.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/bijection/TypeclassBijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/bijection/TypeclassBijection.scala -------------------------------------------------------------------------------- /bijection-core/src/main/scala/com/twitter/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/main/scala/com/twitter/package.scala -------------------------------------------------------------------------------- /bijection-core/src/test/java/com/twitter/bijection/TestBijectionInJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/java/com/twitter/bijection/TestBijectionInJava.java -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/AsSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/AsSyntax.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/BaseProperties.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/BaseProperties.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/BinaryBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/BinaryBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/BufferableLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/BufferableLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/CheckProperties.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/CheckProperties.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/CollectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/CollectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/EnglishIntLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/EnglishIntLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/NumericBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/NumericBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/StringBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/StringBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/TupleBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/TupleBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-core/src/test/scala/com/twitter/bijection/TypeclassBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-core/src/test/scala/com/twitter/bijection/TypeclassBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-finagle-mysql/src/main/scala/com/twitter/bijection/finagle_mysql/MySqlConversions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-finagle-mysql/src/main/scala/com/twitter/bijection/finagle_mysql/MySqlConversions.scala -------------------------------------------------------------------------------- /bijection-finagle-mysql/src/test/scala/com/twitter/bijection/finagle_mysql/MySqlConversionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-finagle-mysql/src/test/scala/com/twitter/bijection/finagle_mysql/MySqlConversionLaws.scala -------------------------------------------------------------------------------- /bijection-guava/src/main/scala/com/twitter/bijection/guava/GuavaBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-guava/src/main/scala/com/twitter/bijection/guava/GuavaBijections.scala -------------------------------------------------------------------------------- /bijection-guava/src/main/scala/com/twitter/bijection/guava/GuavaBinaryBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-guava/src/main/scala/com/twitter/bijection/guava/GuavaBinaryBijections.scala -------------------------------------------------------------------------------- /bijection-guava/src/test/scala/com/twitter/bijection/guava/GuavaBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-guava/src/test/scala/com/twitter/bijection/guava/GuavaBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-guava/src/test/scala/com/twitter/bijection/guava/GuavaBinaryBijectionsLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-guava/src/test/scala/com/twitter/bijection/guava/GuavaBinaryBijectionsLaws.scala -------------------------------------------------------------------------------- /bijection-hbase/src/main/scala/com/twitter/bijection/hbase/HBaseInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-hbase/src/main/scala/com/twitter/bijection/hbase/HBaseInjections.scala -------------------------------------------------------------------------------- /bijection-hbase/src/test/scala/com/twitter/bijection/hbase/HBaseInjectionsLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-hbase/src/test/scala/com/twitter/bijection/hbase/HBaseInjectionsLaws.scala -------------------------------------------------------------------------------- /bijection-hbase/src/test/scala/com/twitter/bijection/hbase/HBaseInjectionsSpecifications.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-hbase/src/test/scala/com/twitter/bijection/hbase/HBaseInjectionsSpecifications.scala -------------------------------------------------------------------------------- /bijection-jodatime/src/main/scala/com/twitter/bijection/jodatime/DateBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-jodatime/src/main/scala/com/twitter/bijection/jodatime/DateBijections.scala -------------------------------------------------------------------------------- /bijection-jodatime/src/main/scala/com/twitter/bijection/jodatime/DateInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-jodatime/src/main/scala/com/twitter/bijection/jodatime/DateInjections.scala -------------------------------------------------------------------------------- /bijection-jodatime/src/test/scala/com/twitter/bijection/jodatime/DateBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-jodatime/src/test/scala/com/twitter/bijection/jodatime/DateBijectionLaws.scala -------------------------------------------------------------------------------- /bijection-json/src/main/scala-2.12-/com/twitter/bijection/json/CollectionJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json/src/main/scala-2.12-/com/twitter/bijection/json/CollectionJson.scala -------------------------------------------------------------------------------- /bijection-json/src/main/scala-2.13+/com/twitter/bijection/json/CollectionJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json/src/main/scala-2.13+/com/twitter/bijection/json/CollectionJson.scala -------------------------------------------------------------------------------- /bijection-json/src/main/scala/com/twitter/bijection/json/JsonInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json/src/main/scala/com/twitter/bijection/json/JsonInjection.scala -------------------------------------------------------------------------------- /bijection-json/src/main/scala/com/twitter/bijection/json/UnparsedJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json/src/main/scala/com/twitter/bijection/json/UnparsedJson.scala -------------------------------------------------------------------------------- /bijection-json/src/test/scala/com/twitter/bijection/json/JsonInjectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json/src/test/scala/com/twitter/bijection/json/JsonInjectionLaws.scala -------------------------------------------------------------------------------- /bijection-json4s/src/main/scala/com/twitter/bijection/json4s/Json4sInjections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json4s/src/main/scala/com/twitter/bijection/json4s/Json4sInjections.scala -------------------------------------------------------------------------------- /bijection-json4s/src/main/scala/com/twitter/bijection/json4s/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json4s/src/main/scala/com/twitter/bijection/json4s/package.scala -------------------------------------------------------------------------------- /bijection-json4s/src/test/scala/com/twitter/bijection/json4s/Json4sInjectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-json4s/src/test/scala/com/twitter/bijection/json4s/Json4sInjectionLaws.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/MacroAnnotations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/MacroAnnotations.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/MacroImplicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/MacroImplicits.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/Macros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/Macros.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/CaseClassToMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/CaseClassToMap.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/CaseClassToTuple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/CaseClassToTuple.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/IsCaseClassImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/IsCaseClassImpl.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/TryMacros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/TryMacros.scala -------------------------------------------------------------------------------- /bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/TupleUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/TupleUtils.scala -------------------------------------------------------------------------------- /bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroDepHygiene.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroDepHygiene.scala -------------------------------------------------------------------------------- /bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroPropTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroPropTests.scala -------------------------------------------------------------------------------- /bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroUnitTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/test/scala/com/twitter/bijection/macros/MacroUnitTests.scala -------------------------------------------------------------------------------- /bijection-macros/src/test/scala/com/twitter/bijection/macros/TestHelpers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-macros/src/test/scala/com/twitter/bijection/macros/TestHelpers.scala -------------------------------------------------------------------------------- /bijection-netty/src/main/scala/com/twitter/bijection/netty/ChannelBufferBijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-netty/src/main/scala/com/twitter/bijection/netty/ChannelBufferBijection.scala -------------------------------------------------------------------------------- /bijection-netty/src/main/scala/com/twitter/bijection/netty/ChannelBufferImplicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-netty/src/main/scala/com/twitter/bijection/netty/ChannelBufferImplicits.scala -------------------------------------------------------------------------------- /bijection-protobuf/src/main/scala/com/twitter/bijection/protobuf/ProtobufCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-protobuf/src/main/scala/com/twitter/bijection/protobuf/ProtobufCodecs.scala -------------------------------------------------------------------------------- /bijection-protobuf/src/test/java/com/twitter/bijection/protobuf/TestMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-protobuf/src/test/java/com/twitter/bijection/protobuf/TestMessages.java -------------------------------------------------------------------------------- /bijection-protobuf/src/test/resources/genproto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-protobuf/src/test/resources/genproto.sh -------------------------------------------------------------------------------- /bijection-protobuf/src/test/resources/test_messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-protobuf/src/test/resources/test_messages.proto -------------------------------------------------------------------------------- /bijection-protobuf/src/test/scala/com/twitter/bijection/protobuf/ProtobufCodecLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-protobuf/src/test/scala/com/twitter/bijection/protobuf/ProtobufCodecLaws.scala -------------------------------------------------------------------------------- /bijection-scrooge/src/main/scala/com/twitter/bijection/scrooge/ScroogeCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-scrooge/src/main/scala/com/twitter/bijection/scrooge/ScroogeCodecs.scala -------------------------------------------------------------------------------- /bijection-scrooge/src/main/scala/com/twitter/bijection/scrooge/TBinaryProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-scrooge/src/main/scala/com/twitter/bijection/scrooge/TBinaryProtocol.scala -------------------------------------------------------------------------------- /bijection-scrooge/src/test/scala/com/twitter/bijection/scrooge/ScroogeCodecLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-scrooge/src/test/scala/com/twitter/bijection/scrooge/ScroogeCodecLaws.scala -------------------------------------------------------------------------------- /bijection-scrooge/src/test/scala/com/twitter/bijection/scrooge/TestStruct.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-scrooge/src/test/scala/com/twitter/bijection/scrooge/TestStruct.scala -------------------------------------------------------------------------------- /bijection-thrift/src/main/scala/com/twitter/bijection/thrift/TArrayBinaryProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/main/scala/com/twitter/bijection/thrift/TArrayBinaryProtocol.scala -------------------------------------------------------------------------------- /bijection-thrift/src/main/scala/com/twitter/bijection/thrift/TArrayByteTransport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/main/scala/com/twitter/bijection/thrift/TArrayByteTransport.scala -------------------------------------------------------------------------------- /bijection-thrift/src/main/scala/com/twitter/bijection/thrift/ThriftCodecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/main/scala/com/twitter/bijection/thrift/ThriftCodecs.scala -------------------------------------------------------------------------------- /bijection-thrift/src/test/java/com/twitter/bijection/thrift/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/test/java/com/twitter/bijection/thrift/Gender.java -------------------------------------------------------------------------------- /bijection-thrift/src/test/java/com/twitter/bijection/thrift/TestThriftStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/test/java/com/twitter/bijection/thrift/TestThriftStructure.java -------------------------------------------------------------------------------- /bijection-thrift/src/test/scala/com/twitter/bijection/thrift/ThriftCodecLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-thrift/src/test/scala/com/twitter/bijection/thrift/ThriftCodecLaws.scala -------------------------------------------------------------------------------- /bijection-util/src/main/scala/com/twitter/bijection/twitter_util/JavaFutureConverter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-util/src/main/scala/com/twitter/bijection/twitter_util/JavaFutureConverter.scala -------------------------------------------------------------------------------- /bijection-util/src/main/scala/com/twitter/bijection/twitter_util/ScalaFuturePool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-util/src/main/scala/com/twitter/bijection/twitter_util/ScalaFuturePool.scala -------------------------------------------------------------------------------- /bijection-util/src/main/scala/com/twitter/bijection/twitter_util/TwitterExecutionContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-util/src/main/scala/com/twitter/bijection/twitter_util/TwitterExecutionContext.scala -------------------------------------------------------------------------------- /bijection-util/src/main/scala/com/twitter/bijection/twitter_util/UtilBijections.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-util/src/main/scala/com/twitter/bijection/twitter_util/UtilBijections.scala -------------------------------------------------------------------------------- /bijection-util/src/test/scala/com/twitter/bijection/twitter_util/UtilBijectionLaws.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/bijection-util/src/test/scala/com/twitter/bijection/twitter_util/UtilBijectionLaws.scala -------------------------------------------------------------------------------- /project/BufferableGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/project/BufferableGenerator.scala -------------------------------------------------------------------------------- /project/Generator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/project/Generator.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.7.3 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter/bijection/HEAD/project/plugins.sbt --------------------------------------------------------------------------------