Codecs

io.github.vigoo.desert.Codecs
trait Codecs extends TupleCodecs

Module containing implicit binary codecs for a lot of base types

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited classlikes

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object TupleFieldReader.type
final class Tuple10Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple11Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple12Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple13Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple14Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple15Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple16Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple17Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple18Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple19Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple1Builder[T1]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple20Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple21Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple22Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple2Builder[T1, T2]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple3Builder[T1, T2, T3]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple4Builder[T1, T2, T3, T4]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple5Builder[T1, T2, T3, T4, T5]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple6Builder[T1, T2, T3, T4, T5, T6]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple7Builder[T1, T2, T3, T4, T5, T6, T7]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple8Builder[T1, T2, T3, T4, T5, T6, T7, T8]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any
final class Tuple9Builder[T1, T2, T3, T4, T5, T6, T7, T8, T9]

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
TupleCodecs
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def iterableCodec[A : BinaryCodec, T <: Iterable[A]](implicit evidence$2: BinaryCodec[A], factory: Factory[A, T]): BinaryCodec[T]

Implicits

Implicits

implicit def arrayCodec[A : ClassTag]: BinaryCodec[Array[A]]
implicit val bigDecimalCodec: BinaryCodec[BigDecimal]
implicit val bigIntCodec: BinaryCodec[BigInt]
implicit val booleanCodec: BinaryCodec[Boolean]
implicit val byteCodec: BinaryCodec[Byte]
implicit val charCodec: BinaryCodec[Char]
implicit val dayOfWeekCodec: BinaryCodec[DayOfWeek]
implicit val doubleCodec: BinaryCodec[Double]
implicit val durationCodec: BinaryCodec[Duration]
implicit def eitherCodec[L : BinaryCodec, R : BinaryCodec]: BinaryCodec[Either[L, R]]
implicit val floatCodec: BinaryCodec[Float]
implicit val instantCodec: BinaryCodec[Instant]
implicit val intCodec: BinaryCodec[Int]
implicit val javaBigDecimalCodec: BinaryCodec[BigDecimal]
implicit val javaBigIntegerCodec: BinaryCodec[BigInteger]
implicit def listCodec[A : BinaryCodec]: BinaryCodec[List[A]]
implicit val localDateCodec: BinaryCodec[LocalDate]
implicit val localDateTimeCodec: BinaryCodec[LocalDateTime]
implicit val localTimeCodec: BinaryCodec[LocalTime]
implicit val longCodec: BinaryCodec[Long]
implicit def mapCodec[K : BinaryCodec, V : BinaryCodec]: BinaryCodec[Map[K, V]]
implicit val monthCodec: BinaryCodec[Month]
implicit val monthDayCodec: BinaryCodec[MonthDay]
implicit val offsetDateTimeCodec: BinaryCodec[OffsetDateTime]
implicit val offsetTimeCodec: BinaryCodec[OffsetTime]
implicit def optionCodec[T : BinaryCodec]: BinaryCodec[Option[T]]
implicit val periodCodec: BinaryCodec[Period]
implicit def setCodec[A : BinaryCodec]: BinaryCodec[Set[A]]
implicit val shortCodec: BinaryCodec[Short]
implicit def sortedMapCodec[K : Ordering, V : BinaryCodec]: BinaryCodec[SortedMap[K, V]]
implicit def sortedSetCodec[A : Ordering]: BinaryCodec[SortedSet[A]]
implicit val stackTraceElementCodec: BinaryCodec[StackTraceElement]
implicit val stringCodec: BinaryCodec[String]
implicit val throwableCodec: BinaryCodec[Throwable]
implicit def tryCodec[A : BinaryCodec]: BinaryCodec[Try[A]]
implicit val unitCodec: BinaryCodec[Unit]
implicit val uuidCodec: BinaryCodec[UUID]
implicit def vectorCodec[A : BinaryCodec]: BinaryCodec[Vector[A]]
implicit def wrappedArrayCodec[A : ClassTag]: BinaryCodec[ArraySeq[A]]
implicit val yearCodec: BinaryCodec[Year]
implicit val yearMonthCodec: BinaryCodec[YearMonth]
implicit val zoneIdCodec: BinaryCodec[ZoneId]
implicit val zoneOffsetCodec: BinaryCodec[ZoneOffset]
implicit val zonedDateTimeCodec: BinaryCodec[ZonedDateTime]

Inherited implicits

implicit def tuple10Codec[T1 : TupleFieldReader, T2 : BinaryCodec, T3 : BinaryCodec, T4 : TupleFieldReader, T5 : BinaryCodec, T6 : BinaryCodec, T7 : TupleFieldReader, T8 : BinaryCodec, T9 : TupleFieldReader, T10 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple11Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : TupleFieldReader, T4 : BinaryCodec, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : TupleFieldReader, T10 : TupleFieldReader, T11 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple12Codec[T1 : TupleFieldReader, T2 : BinaryCodec, T3 : BinaryCodec, T4 : TupleFieldReader, T5 : BinaryCodec, T6 : BinaryCodec, T7 : BinaryCodec, T8 : BinaryCodec, T9 : TupleFieldReader, T10 : TupleFieldReader, T11 : TupleFieldReader, T12 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple13Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : TupleFieldReader, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : BinaryCodec, T8 : BinaryCodec, T9 : TupleFieldReader, T10 : TupleFieldReader, T11 : BinaryCodec, T12 : TupleFieldReader, T13 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple14Codec[T1 : TupleFieldReader, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : TupleFieldReader, T5 : TupleFieldReader, T6 : TupleFieldReader, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : BinaryCodec, T10 : BinaryCodec, T11 : TupleFieldReader, T12 : BinaryCodec, T13 : BinaryCodec, T14 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple15Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : TupleFieldReader, T4 : TupleFieldReader, T5 : BinaryCodec, T6 : BinaryCodec, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : TupleFieldReader, T10 : BinaryCodec, T11 : TupleFieldReader, T12 : TupleFieldReader, T13 : TupleFieldReader, T14 : BinaryCodec, T15 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple16Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : TupleFieldReader, T4 : TupleFieldReader, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : TupleFieldReader, T8 : TupleFieldReader, T9 : BinaryCodec, T10 : TupleFieldReader, T11 : BinaryCodec, T12 : BinaryCodec, T13 : BinaryCodec, T14 : TupleFieldReader, T15 : BinaryCodec, T16 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple17Codec[T1 : TupleFieldReader, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : BinaryCodec, T5 : BinaryCodec, T6 : TupleFieldReader, T7 : TupleFieldReader, T8 : TupleFieldReader, T9 : BinaryCodec, T10 : BinaryCodec, T11 : TupleFieldReader, T12 : TupleFieldReader, T13 : TupleFieldReader, T14 : BinaryCodec, T15 : TupleFieldReader, T16 : TupleFieldReader, T17 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple18Codec[T1 : TupleFieldReader, T2 : BinaryCodec, T3 : TupleFieldReader, T4 : BinaryCodec, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : TupleFieldReader, T8 : TupleFieldReader, T9 : BinaryCodec, T10 : TupleFieldReader, T11 : BinaryCodec, T12 : BinaryCodec, T13 : TupleFieldReader, T14 : BinaryCodec, T15 : TupleFieldReader, T16 : BinaryCodec, T17 : BinaryCodec, T18 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple19Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : TupleFieldReader, T4 : BinaryCodec, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : TupleFieldReader, T8 : BinaryCodec, T9 : TupleFieldReader, T10 : TupleFieldReader, T11 : TupleFieldReader, T12 : TupleFieldReader, T13 : BinaryCodec, T14 : BinaryCodec, T15 : BinaryCodec, T16 : BinaryCodec, T17 : BinaryCodec, T18 : BinaryCodec, T19 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple1Codec[T1 : TupleFieldReader]: BinaryCodec[(T1)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple20Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : BinaryCodec, T4 : BinaryCodec, T5 : BinaryCodec, T6 : TupleFieldReader, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : BinaryCodec, T10 : TupleFieldReader, T11 : BinaryCodec, T12 : BinaryCodec, T13 : BinaryCodec, T14 : BinaryCodec, T15 : TupleFieldReader, T16 : BinaryCodec, T17 : TupleFieldReader, T18 : BinaryCodec, T19 : TupleFieldReader, T20 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple21Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : BinaryCodec, T4 : BinaryCodec, T5 : BinaryCodec, T6 : TupleFieldReader, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : TupleFieldReader, T10 : BinaryCodec, T11 : TupleFieldReader, T12 : TupleFieldReader, T13 : TupleFieldReader, T14 : TupleFieldReader, T15 : TupleFieldReader, T16 : TupleFieldReader, T17 : BinaryCodec, T18 : BinaryCodec, T19 : TupleFieldReader, T20 : BinaryCodec, T21 : TupleFieldReader]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple22Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : BinaryCodec, T4 : TupleFieldReader, T5 : BinaryCodec, T6 : TupleFieldReader, T7 : BinaryCodec, T8 : TupleFieldReader, T9 : TupleFieldReader, T10 : BinaryCodec, T11 : BinaryCodec, T12 : TupleFieldReader, T13 : TupleFieldReader, T14 : BinaryCodec, T15 : TupleFieldReader, T16 : BinaryCodec, T17 : TupleFieldReader, T18 : BinaryCodec, T19 : TupleFieldReader, T20 : TupleFieldReader, T21 : TupleFieldReader, T22 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple2Codec[T1 : TupleFieldReader, T2 : TupleFieldReader]: BinaryCodec[(T1, T2)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple3Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : BinaryCodec]: BinaryCodec[(T1, T2, T3)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple4Codec[T1 : BinaryCodec, T2 : BinaryCodec, T3 : BinaryCodec, T4 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple5Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : TupleFieldReader, T4 : TupleFieldReader, T5 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple6Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : BinaryCodec, T5 : TupleFieldReader, T6 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple7Codec[T1 : TupleFieldReader, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : BinaryCodec, T5 : BinaryCodec, T6 : TupleFieldReader, T7 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple8Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : BinaryCodec, T4 : BinaryCodec, T5 : BinaryCodec, T6 : BinaryCodec, T7 : TupleFieldReader, T8 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8)]

Attributes

Inherited from:
TupleCodecs
implicit def tuple9Codec[T1 : BinaryCodec, T2 : TupleFieldReader, T3 : TupleFieldReader, T4 : BinaryCodec, T5 : TupleFieldReader, T6 : BinaryCodec, T7 : BinaryCodec, T8 : BinaryCodec, T9 : BinaryCodec]: BinaryCodec[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]

Attributes

Inherited from:
TupleCodecs