Skip to content
Snippets Groups Projects
Commit 6d585f55 authored by Jens Nolte's avatar Jens Nolte
Browse files

Implement Disposable instance for Maybe (Disposable a)

parent 0b8d565e
No related branches found
No related tags found
No related merge requests found
...@@ -46,7 +46,9 @@ instance Disposable SubscriptionHandle where ...@@ -46,7 +46,9 @@ instance Disposable SubscriptionHandle where
dispose = unsubscribe dispose = unsubscribe
instance Disposable RegistrationHandle where instance Disposable RegistrationHandle where
dispose = deregister dispose = deregister
instance Disposable a => Disposable (Maybe a) where
dispose = mapM_ dispose
class Observable v o | o -> v where class Observable v o | o -> v where
getValue :: o -> IO (ObservableState v) getValue :: o -> IO (ObservableState v)
subscribe :: o -> (ObservableMessage v -> IO ()) -> IO SubscriptionHandle subscribe :: o -> (ObservableMessage v -> IO ()) -> IO SubscriptionHandle
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment