{-# LANGUAGE CPP #-} #if __GLASGOW_HASKELL__ >= 704 {-# LANGUAGE Unsafe #-} #endif -- | This module allows you to write instances for PhaseChangeable types. -- To work with PhaseChangeable data, see "Data.PhaseChange". For unsafe functions, see "Data.PhaseChange.Unsafe". module Data.PhaseChange.Impl ( PhaseChange(..), M1(..), M2(..) ) where import Data.PhaseChange.Internal import Data.PhaseChange.Instances ()