DatatypeDecl
============

This class encapsulates a datatype declaration. A datatype declaration is
constructed via :py:func:`cvc5.Solver.mkDatatypeDecl()`. This is not a
:doc:`datatype itself <datatype>`, but the representation of the
specification for creating a datatype :py:obj:`Sort <cvc5.Sort>` via
:py:func:`cvc5.Solver.mkDatatypeSort()` and
:py:func:`cvc5.Solver.mkDatatypeSorts()`.

----

.. autoclass:: cvc5.DatatypeDecl
    :members:
    :undoc-members:
