Split to multiproject

This commit is contained in:
2022-05-16 21:42:11 +03:00
parent 0266d4b06b
commit 03b4cfb3bf
35 changed files with 70 additions and 8 deletions

View File

@ -0,0 +1,9 @@
{-# LANGUAGE DerivingVia #-}
module Reddit.Publish where
import Data.Functor.Contravariant
import Data.Monoid (Ap(..))
newtype Publish m a = Publish { publish :: a -> m () }
deriving Contravariant via (Op (m ()))
deriving (Monoid, Semigroup) via (Op (Ap m ()) a)