Idris2Doc : Derive.HDecEq

Derive.HDecEq

(source)

Reexports

importpublic Decidable.HDecEq

Definitions

hdeceqClaim : Visibility->Name->ParamTypeInfo->Decl
  Top-level declaration implementing the equality test for
the given data type.

Totality: total
Visibility: export
hdeceqImplClaim : Visibility->Name->ParamTypeInfo->Decl
  Top-level declaration implementing the `Eq` interface for
the given data type.

Totality: total
Visibility: export
hdeceqClauses : Name->TypeInfo->ListClause
  Generates pattern match clauses for the constructors of
the given data type. `fun` is the name of the function we implement.
This is either a local function definition in case of a
custom derivation, or the name of a top-level function.

Totality: total
Visibility: export
hdeceqDef : Name->TypeInfo->Decl
  Definition of a (local or top-level) function implementing
the equality check for the given data type.

Totality: total
Visibility: export
failEnum : Resa
Totality: total
Visibility: export
HDecEqVis : Visibility->ListName->ParamTypeInfo->Res (ListTopLevel)
  Generate declarations and implementations for `Eq` for a given data type.

Totality: total
Visibility: export
HDecEq : ListName->ParamTypeInfo->Res (ListTopLevel)
  Alias for `EqVis Public`

Totality: total
Visibility: export