Derives Shrink[T] instances for T an HList, a Coproduct,
a case class or an ADT (or more generally, a type represented
Generically as an HList or a Coproduct).
Use like
val shrink: Shrink[T] = MkShrink[T].shrink
or look up for an implicit MkShrink[T].
Derives
Shrink[T]
instances forT
anHList
, aCoproduct
, a case class or an ADT (or more generally, a type representedGeneric
ally as anHList
or aCoproduct
).Use like val shrink: Shrink[T] = MkShrink[T].shrink or look up for an implicit
MkShrink[T]
.