instances -package:uniplate
Given a Purescript type, generate instances for typeclass instances it
claims to have.
typeclass instance information for Eq, Ord and
Listable
Deprecated: This module now contains no instances and will be
removed in the future
This module includes orphan instances for
(,),
Either
and
Const that should be supplied by base. These have moved
to
semigroupoids as of 4.2.
"Scrap your boilerplate" --- Generic programming in Haskell See
http://www.cs.uu.nl/wiki/GenericProgramming/SYB. The present
module contains thirteen
Data instances which are considered
dubious (either because the types are abstract or just not meant to be
traversed). Instances in this module might change or disappear in
future releases of this package.
(This module does not export anything. It really just defines
instances.)
Instances are provided for the types in the packages:
- array
- bytestring
- case-insensitive
- containers
- data-fix
- OneTuple
- old-time
- strict
- text
- text-short
- these
- time
- unordered-containers
- uuid
- primitive
- vector
Since all of these instances are provided as orphans, I recommend that
you do not use this library within another library module, so that you
don't impose these instances on down-stream consumers of your code.
For information on writing a test-suite with Cabal see
http://www.haskell.org/cabal/users-guide/#test-suites
Re-exports from the `base-orphans` and `transformers-compat` packages.
Re-exports orphan instances for Complex from the
base-orphans package.
Backports orphan instances which are not provided by other modules in
transformers-compat.
Instances for Generic and HasMetadata.
We define instances for datatypes from generics-sop and
base that are supported.
(There are only instances defined in this module, so the documentation
is empty.)
Instances of
ListLike and related classes. Re-exported by
Data.ListLike.
Written by John Goerzen, jgoerzen@complete.org
It provides the following instances:
More recent versions of template-haskell provide these instances.
However, in order to support older versions you should import this
module.
This module re-exports orphan instances from
Eq module, and
(PartialOrd v, Finite k) => PartialOrd (k -> v)
instance.
Provides orphan
Binary instances for types in various
packages:
- aeson
- case-insensitive
- hashable
- scientific (prior to scientific-0.3.4.0)
- tagged
- text (through text-binary, or text >= 1.2.1)
- time
- unordered-containers
- vector (through vector-binary-instances)