Default implementation of bitSize

Andrew Martin andrew.thaddeus at
Mon Jan 9 13:29:14 UTC 2017

The bitSize typeclass method has been deprecated since 4.7. However,
library author still have to implement it to avoid a warning. I propose
that a default implementation using bitSizeMaybe be added. It would look
like this:

    bitSize x = case bitSizeMaybe x of
      Nothing -> error "bitSize is deprecated and the type in question does
not have a finite bit size"
      Just a -> a

-Andrew Thaddeus Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Libraries mailing list