Safe Haskell | None |
---|
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_ByteString_ :: ByteStringImplements interface => interfaceSource
_Data_ByteString_Lazy_ :: LByteStringImplements interface => interfaceSource
_Data_Text_ :: TextImplements interface => interfaceSource
_Data_Text_Lazy_ :: LTextImplements interface => interfaceSource
_Data_Vector_ :: VectorImplements interface => interfaceSource
_Data_Vector_Unboxed_ :: UVectorImplements interface => interfaceSource
_Data_Map_ :: MapImplements interface => interfaceSource
_Data_HashMap_Strict_ :: HashMapImplements interface => interfaceSource
_Data_HashMap_Lazy_ :: LHashMapImplements interface => interfaceSource
_Data_List_ :: ListImplements interface => interfaceSource
_Data_Set_ :: SetImplements interface => interfaceSource
_Data_HashSet_ :: HashSetImplements interface => interfaceSource
_Filesystem_Path_CurrentOS_ :: FilePathImplements interface => interfaceSource