See docs for Fuzz.Opaque. This is a collection of those same fuzzers, but constructed in a way as to never give duplicate values. That is, if you generate a list of these values, there will be a very very low probability of a duplicate element in that list.
Types match Fuzz.Opaque with same name. Collision risk between Fuzz.Opaque.a and Fuzz.Opaque.Unique.a is very very low.
Types match Fuzz.Opaque.comparable with same number.
Fuzzer comparable2
Fuzzer comparable3
Types match Fuzz.Opaque.appendable with same number.
Fuzzer appendable
Types match Fuzz.Opaque.number with same number.
Fuzzer number
Fuzzer number2
Fuzzers that generate opaque types with no constraints, e.g. Fuzzer a. Their types aren't exposed, so you cannot create an A in your code; Fuzzer a is your only option.
Note that Fuzzer a is a different type from Fuzzer b etc.
Fuzzer comparable