{-# LANGUAGE ConstraintKinds #-} module Prolude.Csv ( module Data.Csv ) where import Data.Csv ( DefaultOrdered , ToNamedRecord ) import qualified Data.Csv as Csv type CsvFromField = Csv.FromField type CsvToField = Csv.ToField parseCsvField :: CsvFromField a => Csv.Field -> Csv.Parser a parseCsvField :: Field -> Parser a parseCsvField = Field -> Parser a forall a. FromField a => Field -> Parser a Csv.parseField toCsvField :: CsvToField a => a -> Csv.Field toCsvField :: a -> Field toCsvField = a -> Field forall a. ToField a => a -> Field Csv.toField