Closed SamuelSchlesinger closed 3 years ago
As pointed out in https://www.reddit.com/r/haskell/comments/iwu6y0/ann_stmactor_stmqueue/g6q3ntb?utm_source=share&utm_medium=web2x&context=3, it makes sense to have a MonadUnliftIO instance for ActionT, so that we can use the unliftio package for various contravariant concurrency and error handling primitives abstracted over all MonadUnliftIO things. Thankfully, this package is factored out in a nice way that allows us to only depend on the much smallerunliftio-core package.
unliftio
unliftio-core
Green build, merging! Not adding any tests for this because its just the same as any other MonadUnliftIO for a reader.
As pointed out in https://www.reddit.com/r/haskell/comments/iwu6y0/ann_stmactor_stmqueue/g6q3ntb?utm_source=share&utm_medium=web2x&context=3, it makes sense to have a MonadUnliftIO instance for ActionT, so that we can use the
unliftio
package for various contravariant concurrency and error handling primitives abstracted over all MonadUnliftIO things. Thankfully, this package is factored out in a nice way that allows us to only depend on the much smallerunliftio-core
package.