#9 Add a MINIMAL pragma

오픈
sheaf sheaf/minimal 에서 koz.ross/master 로 1 commits 를 머지하려 합니다
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      src/Data/Finitary.hs

+ 2 - 0
src/Data/Finitary.hs

@@ -205,6 +205,8 @@ class (Eq a, KnownNat (Cardinality a)) => Finitary (a :: Type) where
 
   type Cardinality a = GCardinality (Rep a)
 
+  {-# MINIMAL fromFinite, toFinite #-}
+
   -- | Converts an index into its corresponding inhabitant.
   fromFinite :: Finite (Cardinality a) -> a
   default fromFinite :: (Generic a, GFinitary (Rep a), Cardinality a ~ GCardinality (Rep a)) => Finite (Cardinality a) -> a