Shrink instance factory
Shrink a value
Default shrink instance
Default shrink instance
Shrink instance of container
Shrink instance of container2
Shrink instances for numeric data types
Shrink instance of Option
Shrink instance of String
Shrink instance of 2-tuple
Shrink instance of 3-tuple
Shrink instance of 4-tuple
Shrink instance of 5-tuple
Shrink instance of 6-tuple
Shrink instance of 7-tuple
Shrink instance of 8-tuple
Shrink instance of 9-tuple
Shrink a value, but also return the original value as the first element in the resulting stream
Transform a Shrink[T] to a Shrink[U] where T and U are two isomorphic types whose relationship is described by the provided transformation functions.
Transform a Shrink[T] to a Shrink[U] where T and U are two isomorphic types whose relationship is described by the provided transformation functions. (exponential functor map)