-
Notifications
You must be signed in to change notification settings - Fork 28
Description
1st of all thanks for creating and sharing this library!
My concern is about the lack of some "common" instances for some of the types. Examples:
What about support these ones:
-
FromJSONandToJSONfromaeson -
Hashablefromhashablepackage -
Serializefromcerealpackage -
ArbitraryfromQuickcheck(I saw you have them for thetestmodule)ex.
instance Arbitrary (AddrRange IPv4) where arbitrary = arbitraryIP arbitrary 32
-
ToADTArbitraryfromquickcheck-arbitrary-adt
I'm assuming maybe you decided to not implement them (or export them) in order to keep library number of dependencies low. If is that the reason, do you think some extra lib called iproute-instances (or any other name) could be created? I mean, it would be really helpful in order to avoid wrappers or proxy for types like IPRange, IP, etc.
Either way, if you decide to implement the instances in the library or create this new one, feel free to ping me if you want or need some collaboration.