| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
TypedFsm.Driver.Common
Synopsis
- data SomeOperate ts (m :: Type -> Type) a = SingI i => SomeOperate (Operate m (At a o) i)
- getSomeOperateSingeton :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Sing ts
- getSomeOperateSt :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Demote ts
- data SomeMsg ps (from :: ps) = SingI to => SomeMsg (Msg ps from to)
- data AnyMsg ps = (SingI from, SingI to) => AnyMsg (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 #
Constructors
| SingI i => SomeOperate (Operate m (At a o) i) |
getSomeOperateSingeton :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Sing ts Source #
getSomeOperateSt :: forall ts (m :: Type -> Type) a. SingKind ts => SomeOperate ts m a -> Demote ts Source #