- Companion:
- class
- Source:
- Shrink.scala
Value members
Concrete methods
Shrink a value, but also return the original value as the first element in the resulting stream
Shrink a value, but also return the original value as the first element in the resulting stream
- Source:
- Shrink.scala
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)
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)
- Source:
- Shrink.scala
Inherited methods
Forward to Shrink instance factory
Forward to Shrink instance factory
- Inherited from:
- ShrinkVersionSpecific (hidden)
- Source:
- ScalaVersionSpecific.scala
Implicits
Implicits
implicit def shrinkContainer[C[_], T](implicit v: C[T] => Iterable[T], s: Shrink[T], b: Buildable[T, C[T]]): Shrink[C[T]]
Shrink instance of container
Shrink instance of container
- Source:
- Shrink.scala
implicit def shrinkContainer2[C[_, _], T, U](implicit v: C[T, U] => Iterable[(T, U)], s: Shrink[(T, U)], b: Buildable[(T, U), C[T, U]]): Shrink[C[T, U]]
Shrink instance of container2
Shrink instance of container2
- Source:
- Shrink.scala