typelevel-1.2.2: Useful type level operations (type families and related operators).
Type.Container
type family In (el :: ke) (cont :: k) :: Bool Source #
Instances
type family Index2 (idx :: i) (cont :: c) :: el Source #
type family Index (el :: ke) (cont :: k) :: Maybe Nat Source #
type family IndexF (el :: ke) (cont :: k) :: Nat Source #
type family Append (el :: ke) (cont :: k) :: k Source #
type family Insert (el :: ke) (cont :: k) :: k Source #
type family Remove (el :: ke) (cont :: k) :: k Source #
type family Empty (cont :: k) :: Bool Source #
type family Size (cont :: k) :: Nat Source #
type family Reverse (cont :: k) :: k Source #
type family Unique (cont :: k) :: k Source #
type family Diff (c :: k) (c' :: k) :: k Source #
type family Union (c :: k) (c' :: k) :: k Source #
type family Every a :: [*] Source #
type family FromJust a where ... Source #
Equations
type UnsafeIndex el cont = FromJust (Index el cont) Source #