{-# OPTIONS_HADDOCK not-home #-}
{-# LANGUAGE CPP #-}

-- | For compatibility across different versions of the @barbie@ package.
--
module Hedgehog.Internal.Barbie (
    FunctorB(..)
  , TraversableB(..)
  , Rec(..)
  ) where

-- Hide CPP in here instead of the State.hs file.

#if MIN_VERSION_barbies(2,0,0)
import           Data.Functor.Barbie (FunctorB(..), TraversableB(..), Rec(..))
#else
import           Data.Barbie (FunctorB(..), TraversableB(..), Rec(..))
#endif