packages feed

prologue-3.0.9: src/Prologue/Data/Default1.hs

module Prologue.Data.Default1 where

import GHC.Exts (Constraint)
import Data.Default as X


class Default1 t where
    def1 :: ∀ a. t a

type family Defaults1 lst :: Constraint where
    Defaults1 '[]       = ()
    Defaults1 (a ': as) = (Default1 a, Defaults1 as)