Safe Haskell | None |
---|---|
Language | GHC2021 |
Synopsis
- data Offer k1 v (m :: k) a where
- yoink :: forall k v (sig :: (Type -> Type) -> Type -> Type) m. Has (Offer k v :: (Type -> Type) -> Type -> Type) sig m => k -> m (Maybe v)
- newtype OfferC k v (m :: Type -> Type) a = OfferC {
- getOfferState :: StateC (Map k v) m a
- runOffer :: Map k v -> OfferC k v m a -> m (Map k v, a)
Documentation
data Offer k1 v (m :: k) a where Source #
Offers a number of things that can be yoinked, but only once
yoink :: forall k v (sig :: (Type -> Type) -> Type -> Type) m. Has (Offer k v :: (Type -> Type) -> Type -> Type) sig m => k -> m (Maybe v) Source #
newtype OfferC k v (m :: Type -> Type) a Source #
OfferC | |
|