Safe Haskell | None |
---|---|
Language | GHC2021 |
Synopsis
- data SomeOperate ts (m :: Type -> Type) a = SomeOperate (Sing i) (Operate m (At a o) i)
- getSomeOperateSing :: forall ts (m :: Type -> Type) a (r :: ts). SingKind ts => SomeOperate ts m a -> Sing r
- getSomeOperateSt :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Demote ts
- data SomeMsg ps (from :: ps) = SomeMsg (Sing to) (Msg ps from to)
- data AnyMsg ps = AnyMsg (Sing from) (Sing to) (Msg ps from to)
- data Result ps e (m :: Type -> Type) a
- = Finish a
- | Cont (SomeOperate ps m a)
- | ErrorInfo e
Documentation
data SomeOperate ts (m :: Type -> Type) a Source #
SomeOperate (Sing i) (Operate m (At a o) i) |
getSomeOperateSing :: forall ts (m :: Type -> Type) a (r :: ts). SingKind ts => SomeOperate ts m a -> Sing r Source #
getSomeOperateSt :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Demote ts Source #