iconv-typed-0.2.0.0: src/Codec/Text/IConv/Typed.hs
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE CPP #-}
module Codec.Text.IConv.Typed
( E(..)
#if __GLASGOW_HASKELL__ > 800
, Enc(..)
#endif
, ValidEncoding
, convert
, convertFuzzy
, convertStrictly
, convertLazily
-- * Handy re-exports
, I.reportConversionError
, I.Fuzzy(..)
, I.ConversionError(..)
, I.Span(..)
) where
import qualified Codec.Text.IConv as I
import Codec.Text.IConv.Typed.TH
#if __GLASGOW_HASKELL__ >= 800
import Codec.Text.IConv.Typed.TypeInTypeAPI
#else
import Codec.Text.IConv.Typed.VerboseAPI
#endif