reflex-0.4.0.1: Higher-order Functional Reactive Programming
Data.Functor.Misc
data WrapArg :: (k -> *) -> (k -> *) -> * -> * where Source #
Constructors
Instances
Methods
gcompare :: f a -> f b -> GOrdering (WrapArg k g f) a b #
geq :: f a -> f b -> Maybe ((WrapArg k g f := a) b) #
data Const2 :: * -> * -> * -> * where Source #
gcompare :: f a -> f b -> GOrdering (Const2 k v) a b #
geq :: f a -> f b -> Maybe ((Const2 k v := a) b) #
sequenceDmap :: (Monad m, GCompare f) => DMap f m -> m (DMap f Identity) Source #
combineDMapsWithKey :: forall f g h i. GCompare f => (forall a. f a -> These (g a) (h a) -> i a) -> DMap f g -> DMap f h -> DMap f i Source #
wrapDMap :: (forall a. a -> f a) -> DMap k Identity -> DMap k f Source #
rewrapDMap :: (forall a. f a -> g a) -> DMap k f -> DMap k g Source #
unwrapDMap :: (forall a. f a -> a) -> DMap k f -> DMap k Identity Source #
unwrapDMapMaybe :: (forall a. f a -> Maybe a) -> DMap k f -> DMap k Identity Source #
mapToDMap :: Map k v -> DMap (Const2 k v) Identity Source #
mapWithFunctorToDMap :: Map k (f v) -> DMap (Const2 k v) f Source #
dmapToMap :: DMap (Const2 k v) Identity -> Map k v Source #