disposable 0.1.0.0 → 0.1.1.0
raw patch · 2 files changed
+4/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Control.Disposable: [DisposeNone] :: SomeDisposable
Files
- disposable.cabal +2/−1
- src/Control/Disposable.hs +2/−0
disposable.cabal view
@@ -1,5 +1,5 @@ name: disposable-version: 0.1.0.0+version: 0.1.1.0 synopsis: Allows storing different resource-releasing actions together. description: SomeDisposable aloows storing different resource releasing actions togther in a container. This library is useful for queueing up GHCJS.Foreign.Callback together to be released@@ -14,6 +14,7 @@ build-type: Simple extra-source-files: README.md cabal-version: >=1.10+tested-with: GHC == 8.0.1 library hs-source-dirs: src
src/Control/Disposable.hs view
@@ -29,10 +29,12 @@ -- | Allows storing 'Disposable's in a heterogenous container data SomeDisposable where+ DisposeNone :: SomeDisposable Dispose :: forall a. Disposable a => a -> SomeDisposable DisposeList :: forall a. Disposable a => [a] -> SomeDisposable instance Disposable SomeDisposable where+ dispose DisposeNone = pure () dispose (Dispose a) = dispose a dispose (DisposeList as) = traverse_ dispose as