cabal-gild-0.3.0.1: source/library/CabalGild/Exception/InvalidMode.hs
module CabalGild.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