Safe Haskell | None |
---|---|
Language | Haskell2010 |
Deprecated: Use Type.Known instead
Documentation
class Known (t :: k) (val :: *) where Source #
Instances
val ~ Bool => Known False val Source # | |
val ~ Bool => Known True val Source # | |
(Num i, KnownNat t) => Known (t :: Nat) i Source # | |
Defined in Type.Promotion | |
val ~ Maybe a2 => Known (Nothing :: Maybe a1) val Source # | |
Known ([] :: [k]) [a] Source # | |
Defined in Type.Promotion | |
(val ~ Maybe a2, Known t a2) => Known (Just t :: Maybe a1) val Source # | |
(Known t a2, Known ts [a2]) => Known (t ': ts :: [a1]) [a2] Source # | |
Defined in Type.Promotion | |
(val ~ Either l r, Known t r) => Known (Right t :: Either a b) val Source # | |
(val ~ Either l r, Known t l) => Known (Left t :: Either a b) val Source # | |