DM
Size: a a a
DM
v
DM
NM
ЮБ
trait encoder {Но откуда мне взять unsafeCast? Он же приватный
type Raw
type Type
implicit def liftedEncoder(implicit rawEncoder: Encoder[Raw]): Encoder[Type] = unsafeCast(rawEncoder)
}
M
trait encoder {Но откуда мне взять unsafeCast? Он же приватный
type Raw
type Type
implicit def liftedEncoder(implicit rawEncoder: Encoder[Raw]): Encoder[Type] = unsafeCast(rawEncoder)
}
ЮБ
ЮБ
ЮБ
M
trait LiftedEncoder[T] extends TaggedType[T] {
implicit def circeEncoder(implicit e: Encoder[Raw]): Encoder[Type] = lift
}
ЮБ
ЮБ
M
ЮБ
M
M
trait LiftedShow {
type Raw
type Tag
implicit def liftedShow(implicit f:Show[Raw]):Show[Raw @@ Tag] = supertagged.lift.LiftF[Show].lift
}
ЮБ
ЮБ
M
ЮБ