{-# LANGUAGE TemplateHaskell #-}
module Data.API.Tools.SafeCopy
( safeCopyTool
) where
import Data.API.Tools.Combinators
import Data.API.Tools.Datatypes
import Data.SafeCopy
safeCopyTool :: APITool
safeCopyTool :: APITool
safeCopyTool = Tool APINode -> APITool
apiDataTypeTool forall a b. (a -> b) -> a -> b
$ forall a. (a -> Q [Dec]) -> Tool a
simpleTool forall a b. (a -> b) -> a -> b
$ forall a. Version a -> Name -> Name -> Q [Dec]
deriveSafeCopy Version Any
0 'base forall b c a. (b -> c) -> (a -> b) -> a -> c
. APINode -> Name
rep_type_nm