| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.Type.Witness.Specific.All
Documentation
mapAllFor :: forall {k} f1 f2 (w :: k -> Type). (forall (a :: k). f1 a -> f2 a) -> AllFor f1 w -> AllFor f2 w Source #
allMapSome :: forall {k} (f :: k -> Type) (w :: k -> Type) (g :: k -> Type). AllFor f w -> SomeFor g w -> SomeFor g f Source #
splitSomeOfList :: forall (w :: Type -> Type). TestEquality w => [SomeOf w] -> AllFor [] w Source #
allForWitnessConstraint :: forall k (c :: k -> Constraint) (w :: k -> Type). WitnessConstraint c w => AllFor (Compose Dict c) w Source #