cabal-gild-1.2.0.0: source/library/CabalGild/Unstable/Exception/InvalidMode.hs
module CabalGild.Unstable.Exception.InvalidMode where
import qualified Control.Monad.Catch as Exception
-- | This exception is thrown when the given 'CabalGild.Type.Mode.Mode' is
-- invalid.
newtype InvalidMode
= InvalidMode String
deriving (Eq, Show)
instance Exception.Exception InvalidMode where
displayException (InvalidMode s) = "invalid mode: " <> s
-- | Constructs an 'InvalidMode' from the given 'String'.
fromString :: String -> InvalidMode
fromString = InvalidMode