License | See the header comment of the source file of this module. |
---|---|
Maintainer | hisaket@outlook.jp |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- bundle :: Sem es a -> Sem (Bundle es ': r) a
- subsumeBundle_id :: Sem (Bundle r ': r) a -> Sem r a
- subsumeBundleUsing :: (forall e. ElemOf e es -> ElemOf e r) -> Sem (Bundle es ': r) a -> Sem r a
- unbundle :: Bundle '[e] m a -> e m a
- weakenBundle :: (Members es r, KnownList es) => Bundle es m a -> Bundle r m a
- weakenMembership :: (Members es r, KnownList es) => ElemOf e es -> ElemOf e r
- weakenMembership' :: Members es r => SList es -> ElemOf e es -> ElemOf e r
- data ScopedP path resource effect m a where
- interpretH' :: (forall x. Weaving e (Sem (e ': r)) x -> Sem r x) -> InterpreterFor e r
Documentation
subsumeBundleUsing :: (forall e. ElemOf e es -> ElemOf e r) -> Sem (Bundle es ': r) a -> Sem r a Source #
interpretH' :: (forall x. Weaving e (Sem (e ': r)) x -> Sem r x) -> InterpreterFor e r Source #