Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@janmasrovira
Copy link
Collaborator

@janmasrovira janmasrovira commented Jul 22, 2025

Example:

import Prelude.FinEnum.Derive

inductive T where
  | a
  | b
  | c
  deriving Repr, DecidableEq, FinEnum

#eval FinEnum.toList T

The macro only works for inductive types with all nullary constructors

@janmasrovira janmasrovira self-assigned this Jul 22, 2025
@janmasrovira janmasrovira added the enhancement New feature or request label Jul 22, 2025
@janmasrovira janmasrovira marked this pull request as ready for review July 22, 2025 14:53
@janmasrovira janmasrovira requested a review from lukaszcz July 22, 2025 14:53
@lukaszcz lukaszcz merged commit 6fbbee6 into main Jul 22, 2025
2 checks passed
@lukaszcz lukaszcz deleted the derive-finenum branch July 22, 2025 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants