{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE MagicHash #-} ----------------------------------------------------------------------------- -- | -- Module : Data.Coerce -- Copyright : (c) The University of Glasgow 2001 -- License : BSD-style (see the file libraries/base/LICENSE) -- -- Maintainer : libraries@haskell.org -- Stability : provisional -- Portability : portable -- -- Safe coercions between data types. -- -- More in-depth information can be found on the -- <https://gitlab.haskell.org/ghc/ghc/wikis/roles Roles wiki page> -- -- @since 4.7.0.0 ----------------------------------------------------------------------------- module Data.Coerce ( -- * Safe coercions coerce, Coercible ) where import GHC.Prim (coerce) import GHC.Types (Coercible) -- The import of GHC.Base is for build ordering; see Notes in GHC.Base for -- more info. import GHC.Base ()