modular-prelude-0.3.0.0: A new Prelude featuring first class modules

Safe HaskellNone

ModularPrelude.From

Description

Here you will find the polymorphic values which represent all of the interfaces that a given module can fulfill. You can tell which module a given polymorphic value represents by removing the first and last underscores, and replacing all other underscores with dots. For example, _Data_ByteString_ represents the Data.ByteString module.

If you'd like to add a new instance for a given interface, then you must import that module's corresponding typeclass (those are not exported here).

Documentation

_Data_Text_ :: TextImplements interface => interfaceSource

_Data_Text_Lazy_ :: LTextImplements interface => interfaceSource

_Data_Vector_ :: VectorImplements interface => interfaceSource

_Data_Map_ :: MapImplements interface => interfaceSource

_Data_List_ :: ListImplements interface => interfaceSource

_Data_Set_ :: SetImplements interface => interfaceSource

_Data_HashSet_ :: HashSetImplements interface => interfaceSource