.. _data-type-extensions:

Types
=====

.. toctree::
    :maxdepth: 1

    nullary_types
    datatype_contexts
    infix_tycons
    type_operators
    liberal_type_synonyms
    type_defaulting
    existential_quantification
    gadt_syntax
    gadt
    type_families
    data_kinds
    type_data
    poly_kinds
    representation_polymorphism
    type_literals
    type_applications
    type_abstractions
    required_type_arguments
    rank_polymorphism
    impredicative_types
    linear_types
    type_errors
    defer_type_errors
    roles
    relaxed_poly_rec
