E.g.:
traceSignal
:: forall dom a
. ( KnownDomain dom
, BitPack a
, NFDataX a
, Typeable a
, Waveform a )
=> ..
Can be (AFAIK) reduced to:
traceSignal
:: forall dom a
. ( KnownDomain dom
, NFDataX a
, Waveform a )
=> ..
Because
class (Typeable a, BitPack a) => Waveform a where
I'm also wondering if it's worth adding BitPack to that list or to perhaps create a type alias.
E.g.:
Can be (AFAIK) reduced to:
Because
I'm also wondering if it's worth adding
BitPackto that list or to perhaps create a type alias.