implicit final class ValueCodecEnrichedWithGenericSupport[A] extends AnyVal
Provides syntax related to generic programming for codecs of any type.
- Source
- package.scala
- Alphabetic
- By Inheritance
- ValueCodecEnrichedWithGenericSupport
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def polyxmap[B](p: Poly, q: Poly)(implicit aToB: Aux[p.type, ::[A, HNil], B], bToA: Aux[q.type, ::[B, HNil], A]): Codec[B]
Polymorphic function version of
xmap
.Polymorphic function version of
xmap
.When called on a
Codec[A]
whereA
is not a subytpe ofHList
, returns a new codec that's the result of xmapping withp
andq
, usingp
to convert fromA
toB
and usingq
to convert fromB
toA
.- p
polymorphic function that converts from
A
toB
- q
polymorphic function that converts from
B
toA
- def polyxmap1[B](p: Poly)(implicit aToB: Aux[p.type, ::[A, HNil], B], bToA: Aux[p.type, ::[B, HNil], A]): Codec[B]
Polymorphic function version of
xmap
that uses a single polymorphic function in both directions.Polymorphic function version of
xmap
that uses a single polymorphic function in both directions.When called on a
Codec[A]
whereA
is not a subytpe ofHList
, returns a new codec that's the result of xmapping withp
for both forward and reverse directions.- p
polymorphic function that converts from
A
toB
and fromB
toA
- val self: Codec[A]
- def toString(): String
- Definition Classes
- Any