Convenience method to materialise the context bound and return a reference to it.
Convenience method to materialise the context bound and return a reference to it. This is somewhat shorter syntax than using implicitly.
The type of the sample to retrieve.
A reference to a concrete materialised implementation of a sample for the given type.
Derives samplers and encodings for a non standard type.
Derives samplers and encodings for a non standard type.
The source type of the sampler, must already have a sampler defined for it.
The type you want to derive a sampler for.
The function that converts a T instance to a T1 instance.
A new sampler that can interact with the target type.
Generates a list of elements based on an input collection type.
Generates a list of elements based on an input collection type.
The type of collection to build
The type of the underlying sampled type.
The number of elements to generate
The implicit builder
A Collection of "size" elements with type T.
Uses the type class available in implicit scope to mock a certain custom object.
Uses the type class available in implicit scope to mock a certain custom object.
The parameter to mock.
A sample of the given type generated using the implicit sampler.
!! Warning !! Black magic going on.
!! Warning !! Black magic going on. This will use the excellent macro compat library to macro materialise an instance of the required primitive based on the type argument.
The type parameter to materialise a sample for.
A derived sampler, materialised via implicit blackbox macros.