Skip to content

[#225] Update KnownValue in Lorentz and use it in Indigo instead of TypeValue

Moremi Vannak requested to merge rinn7e/#225-update-knownvalue-lorentz into master

Description

Problem: In Indigo we have the TypeValue a constraint that is simply Typeable a and Typeable (ToT a). However we sometimes have to use this with KnownValue a (or one of the constraints that include it) that already includes Typeable (ToT a).

Solution: Include Typeable a in KnownValue a and replace TypeValue and TypeValueClass with KnownValue.

Related issue(s)

Resolves #225 (closed)

Checklist for your Merge Request

Related changes (conditional)

  • Tests (see short guidelines)

    • If I added new functionality, I added tests covering it.
    • If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
  • Documentation

    • I checked whether I should update the docs and did so if necessary:
    • I updated changelog files of all affected packages released to Hackage if my changes are externally visible.

Stylistic guide (mandatory)

Edited by Moremi Vannak

Merge request reports