in bijection-core/src/main/scala/com/twitter/bijection/TypeclassBijection.scala [20:33]
def apply(tc: TypeclassBijection[T]): T[To] =
TypeclassBijection
.typeclassBijection[T, From, To](tc, typeclass, ImplicitBijection.reverse(bij.bijection))
}
def typeclassBijection[T[_], A, B](implicit
tcBij: TypeclassBijection[T],
typeclass: T[A],
bij: ImplicitBijection[A, B]
): T[B] =
tcBij(typeclass, bij.bijection)
def deriveFor[T[_], To](implicit
tcBij: TypeclassBijection[T],
batc: BijectionAndTypeclass[T, From, To] forSome {