Safe Haskell | Safe-Infered |
---|
Documentation
All methods have default implementations that return Nothing
.
This helps implementing event data types
that support only a subset of types of events.
Maybe a better approach is to provide type classes
for every type of event
and make C
a subclass of all of them.
controller :: C event => Channel -> Controller -> event -> Maybe IntSource