{-# LANGUAGE TypeSynonymInstances #-} {-# LANGUAGE FlexibleInstances #-} {-# OPTIONS_GHC -Wno-orphans #-} module Streaming.Instances () where import Streaming (Stream, lift) import Data.Attoparsec.ByteString.Streaming (Errors) import Control.Monad.Catch (MonadThrow(throwM), Exception) instance (Functor f, MonadThrow m) => MonadThrow (Stream f m) where throwM e = lift (throwM e) instance Exception Errors where