| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Type.Promotion
Description
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 # | |