packages feed

csv-conduit 0.6.6 → 0.6.7

raw patch · 5 files changed

+21/−14 lines, 5 filesdep ~ghc-primnew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: ghc-prim

API changes (from Hackage documentation)

- Data.CSV.Conduit: csvQuoteChar :: CSVSettings -> !(Maybe Char)
- Data.CSV.Conduit: csvSep :: CSVSettings -> !Char
- Data.CSV.Conduit: instance (CSV s (Row s'), Ord s', IsString s) => CSV s (MapRow s')
- Data.CSV.Conduit: instance (FromNamedRecord a, ToNamedRecord a, CSV s (MapRow ByteString)) => CSV s (Named a)
- Data.CSV.Conduit: instance CSV ByteString (Row ByteString)
- Data.CSV.Conduit: instance CSV ByteString (Row String)
- Data.CSV.Conduit: instance CSV ByteString (Row Text)
- Data.CSV.Conduit: instance CSV Text (Row Text)
- Data.CSV.Conduit: instance CSV s (Row s) => CSV s (Vector s)
- Data.CSV.Conduit.Conversion: fromOnly :: Only a -> a
- Data.CSV.Conduit.Conversion: getNamed :: Named a -> a
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b) => FromRecord (a, b)
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b, FromField c) => FromRecord (a, b, c)
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b, FromField c, FromField d) => FromRecord (a, b, c, d)
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b, FromField c, FromField d, FromField e) => FromRecord (a, b, c, d, e)
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b, FromField c, FromField d, FromField e, FromField f) => FromRecord (a, b, c, d, e, f)
- Data.CSV.Conduit.Conversion: instance (FromField a, FromField b, FromField c, FromField d, FromField e, FromField f, FromField g) => FromRecord (a, b, c, d, e, f, g)
- Data.CSV.Conduit.Conversion: instance (FromField a, Selector s) => GFromRecordProd (M1 S s (K1 i a)) NamedRecord
- Data.CSV.Conduit.Conversion: instance (FromField a, Unbox a) => FromRecord (Vector a)
- Data.CSV.Conduit.Conversion: instance (GFromRecordProd a r, GFromRecordProd b r) => GFromRecordProd (a :*: b) r
- Data.CSV.Conduit.Conversion: instance (GFromRecordSum a r, GFromRecordSum b r) => GFromRecordSum (a :+: b) r
- Data.CSV.Conduit.Conversion: instance (GToRecord a f, GToRecord b f) => GToRecord (a :*: b) f
- Data.CSV.Conduit.Conversion: instance (GToRecord a f, GToRecord b f) => GToRecord (a :+: b) f
- Data.CSV.Conduit.Conversion: instance (ToField a, Selector s) => GToRecord (M1 S s (K1 i a)) (ByteString, ByteString)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b) => ToRecord (a, b)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b, ToField c) => ToRecord (a, b, c)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b, ToField c, ToField d) => ToRecord (a, b, c, d)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b, ToField c, ToField d, ToField e) => ToRecord (a, b, c, d, e)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b, ToField c, ToField d, ToField e, ToField f) => ToRecord (a, b, c, d, e, f)
- Data.CSV.Conduit.Conversion: instance (ToField a, ToField b, ToField c, ToField d, ToField e, ToField f, ToField g) => ToRecord (a, b, c, d, e, f, g)
- Data.CSV.Conduit.Conversion: instance (ToField a, Unbox a) => ToRecord (Vector a)
- Data.CSV.Conduit.Conversion: instance Alternative Parser
- Data.CSV.Conduit.Conversion: instance Applicative Parser
- Data.CSV.Conduit.Conversion: instance Eq a => Eq (Named a)
- Data.CSV.Conduit.Conversion: instance Eq a => Eq (Only a)
- Data.CSV.Conduit.Conversion: instance FromField ()
- Data.CSV.Conduit.Conversion: instance FromField ByteString
- Data.CSV.Conduit.Conversion: instance FromField Char
- Data.CSV.Conduit.Conversion: instance FromField Double
- Data.CSV.Conduit.Conversion: instance FromField Float
- Data.CSV.Conduit.Conversion: instance FromField Int
- Data.CSV.Conduit.Conversion: instance FromField Int16
- Data.CSV.Conduit.Conversion: instance FromField Int32
- Data.CSV.Conduit.Conversion: instance FromField Int64
- Data.CSV.Conduit.Conversion: instance FromField Int8
- Data.CSV.Conduit.Conversion: instance FromField Integer
- Data.CSV.Conduit.Conversion: instance FromField Text
- Data.CSV.Conduit.Conversion: instance FromField Word
- Data.CSV.Conduit.Conversion: instance FromField Word16
- Data.CSV.Conduit.Conversion: instance FromField Word32
- Data.CSV.Conduit.Conversion: instance FromField Word64
- Data.CSV.Conduit.Conversion: instance FromField Word8
- Data.CSV.Conduit.Conversion: instance FromField [Char]
- Data.CSV.Conduit.Conversion: instance FromField a => FromField (Maybe a)
- Data.CSV.Conduit.Conversion: instance FromField a => FromNamedRecord (Map ByteString a)
- Data.CSV.Conduit.Conversion: instance FromField a => FromRecord (Only a)
- Data.CSV.Conduit.Conversion: instance FromField a => FromRecord (Vector a)
- Data.CSV.Conduit.Conversion: instance FromField a => FromRecord [a]
- Data.CSV.Conduit.Conversion: instance FromField a => GFromRecordProd (K1 i a) Record
- Data.CSV.Conduit.Conversion: instance Functor Parser
- Data.CSV.Conduit.Conversion: instance GFromRecordProd U1 r
- Data.CSV.Conduit.Conversion: instance GFromRecordProd f Record => GFromRecordProd (M1 i n f) Record
- Data.CSV.Conduit.Conversion: instance GFromRecordProd f r => GFromRecordSum (M1 i n f) r
- Data.CSV.Conduit.Conversion: instance GFromRecordSum f NamedRecord => GFromNamedRecord (M1 i n f)
- Data.CSV.Conduit.Conversion: instance GFromRecordSum f Record => GFromRecord (M1 i n f)
- Data.CSV.Conduit.Conversion: instance GToRecord U1 f
- Data.CSV.Conduit.Conversion: instance GToRecord a Field => GToRecord (M1 S c a) Field
- Data.CSV.Conduit.Conversion: instance GToRecord a f => GToRecord (M1 C c a) f
- Data.CSV.Conduit.Conversion: instance GToRecord a f => GToRecord (M1 D c a) f
- Data.CSV.Conduit.Conversion: instance Monad Parser
- Data.CSV.Conduit.Conversion: instance MonadPlus Parser
- Data.CSV.Conduit.Conversion: instance Monoid (Parser a)
- Data.CSV.Conduit.Conversion: instance Ord a => Ord (Named a)
- Data.CSV.Conduit.Conversion: instance Ord a => Ord (Only a)
- Data.CSV.Conduit.Conversion: instance Read a => Read (Named a)
- Data.CSV.Conduit.Conversion: instance Read a => Read (Only a)
- Data.CSV.Conduit.Conversion: instance Show a => Show (Named a)
- Data.CSV.Conduit.Conversion: instance Show a => Show (Only a)
- Data.CSV.Conduit.Conversion: instance ToField ByteString
- Data.CSV.Conduit.Conversion: instance ToField Char
- Data.CSV.Conduit.Conversion: instance ToField Double
- Data.CSV.Conduit.Conversion: instance ToField Float
- Data.CSV.Conduit.Conversion: instance ToField Int
- Data.CSV.Conduit.Conversion: instance ToField Int16
- Data.CSV.Conduit.Conversion: instance ToField Int32
- Data.CSV.Conduit.Conversion: instance ToField Int64
- Data.CSV.Conduit.Conversion: instance ToField Int8
- Data.CSV.Conduit.Conversion: instance ToField Integer
- Data.CSV.Conduit.Conversion: instance ToField Text
- Data.CSV.Conduit.Conversion: instance ToField Word
- Data.CSV.Conduit.Conversion: instance ToField Word16
- Data.CSV.Conduit.Conversion: instance ToField Word32
- Data.CSV.Conduit.Conversion: instance ToField Word64
- Data.CSV.Conduit.Conversion: instance ToField Word8
- Data.CSV.Conduit.Conversion: instance ToField [Char]
- Data.CSV.Conduit.Conversion: instance ToField a => GToRecord (K1 i a) Field
- Data.CSV.Conduit.Conversion: instance ToField a => ToField (Maybe a)
- Data.CSV.Conduit.Conversion: instance ToField a => ToNamedRecord (Map ByteString a)
- Data.CSV.Conduit.Conversion: instance ToField a => ToRecord (Only a)
- Data.CSV.Conduit.Conversion: instance ToField a => ToRecord (Vector a)
- Data.CSV.Conduit.Conversion: instance ToField a => ToRecord [a]
- Data.CSV.Conduit.Types: csvQuoteChar :: CSVSettings -> !(Maybe Char)
- Data.CSV.Conduit.Types: csvSep :: CSVSettings -> !Char
- Data.CSV.Conduit.Types: instance Default CSVSettings
- Data.CSV.Conduit.Types: instance Eq CSVSettings
- Data.CSV.Conduit.Types: instance Read CSVSettings
- Data.CSV.Conduit.Types: instance Show CSVSettings
+ Data.CSV.Conduit: [csvQuoteChar] :: CSVSettings -> !(Maybe Char)
+ Data.CSV.Conduit: [csvSep] :: CSVSettings -> !Char
+ Data.CSV.Conduit: instance (Data.CSV.Conduit.CSV s (Data.CSV.Conduit.Types.Row s'), GHC.Classes.Ord s', Data.String.IsString s) => Data.CSV.Conduit.CSV s (Data.CSV.Conduit.Types.MapRow s')
+ Data.CSV.Conduit: instance (Data.CSV.Conduit.Conversion.FromNamedRecord a, Data.CSV.Conduit.Conversion.ToNamedRecord a, Data.CSV.Conduit.CSV s (Data.CSV.Conduit.Types.MapRow Data.ByteString.Internal.ByteString)) => Data.CSV.Conduit.CSV s (Data.CSV.Conduit.Conversion.Named a)
+ Data.CSV.Conduit: instance Data.CSV.Conduit.CSV Data.ByteString.Internal.ByteString (Data.CSV.Conduit.Types.Row Data.ByteString.Internal.ByteString)
+ Data.CSV.Conduit: instance Data.CSV.Conduit.CSV Data.ByteString.Internal.ByteString (Data.CSV.Conduit.Types.Row Data.Text.Internal.Text)
+ Data.CSV.Conduit: instance Data.CSV.Conduit.CSV Data.ByteString.Internal.ByteString (Data.CSV.Conduit.Types.Row GHC.Base.String)
+ Data.CSV.Conduit: instance Data.CSV.Conduit.CSV Data.Text.Internal.Text (Data.CSV.Conduit.Types.Row Data.Text.Internal.Text)
+ Data.CSV.Conduit: instance Data.CSV.Conduit.CSV s (Data.CSV.Conduit.Types.Row s) => Data.CSV.Conduit.CSV s (Data.Vector.Vector s)
+ Data.CSV.Conduit.Conversion: [fromOnly] :: Only a -> a
+ Data.CSV.Conduit.Conversion: [getNamed] :: Named a -> a
+ Data.CSV.Conduit.Conversion: infixl 9 .!
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b) => Data.CSV.Conduit.Conversion.FromRecord (a, b)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b, Data.CSV.Conduit.Conversion.FromField c) => Data.CSV.Conduit.Conversion.FromRecord (a, b, c)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b, Data.CSV.Conduit.Conversion.FromField c, Data.CSV.Conduit.Conversion.FromField d) => Data.CSV.Conduit.Conversion.FromRecord (a, b, c, d)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b, Data.CSV.Conduit.Conversion.FromField c, Data.CSV.Conduit.Conversion.FromField d, Data.CSV.Conduit.Conversion.FromField e) => Data.CSV.Conduit.Conversion.FromRecord (a, b, c, d, e)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b, Data.CSV.Conduit.Conversion.FromField c, Data.CSV.Conduit.Conversion.FromField d, Data.CSV.Conduit.Conversion.FromField e, Data.CSV.Conduit.Conversion.FromField f) => Data.CSV.Conduit.Conversion.FromRecord (a, b, c, d, e, f)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.CSV.Conduit.Conversion.FromField b, Data.CSV.Conduit.Conversion.FromField c, Data.CSV.Conduit.Conversion.FromField d, Data.CSV.Conduit.Conversion.FromField e, Data.CSV.Conduit.Conversion.FromField f, Data.CSV.Conduit.Conversion.FromField g) => Data.CSV.Conduit.Conversion.FromRecord (a, b, c, d, e, f, g)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, Data.Vector.Unboxed.Base.Unbox a) => Data.CSV.Conduit.Conversion.FromRecord (Data.Vector.Unboxed.Base.Vector a)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.FromField a, GHC.Generics.Selector s) => Data.CSV.Conduit.Conversion.GFromRecordProd (GHC.Generics.M1 GHC.Generics.S s (GHC.Generics.K1 i a)) Data.CSV.Conduit.Conversion.NamedRecord
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.GFromRecordProd a r, Data.CSV.Conduit.Conversion.GFromRecordProd b r) => Data.CSV.Conduit.Conversion.GFromRecordProd (a GHC.Generics.:*: b) r
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.GFromRecordSum a r, Data.CSV.Conduit.Conversion.GFromRecordSum b r) => Data.CSV.Conduit.Conversion.GFromRecordSum (a GHC.Generics.:+: b) r
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.GToRecord a f, Data.CSV.Conduit.Conversion.GToRecord b f) => Data.CSV.Conduit.Conversion.GToRecord (a GHC.Generics.:*: b) f
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.GToRecord a f, Data.CSV.Conduit.Conversion.GToRecord b f) => Data.CSV.Conduit.Conversion.GToRecord (a GHC.Generics.:+: b) f
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b) => Data.CSV.Conduit.Conversion.ToRecord (a, b)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b, Data.CSV.Conduit.Conversion.ToField c) => Data.CSV.Conduit.Conversion.ToRecord (a, b, c)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b, Data.CSV.Conduit.Conversion.ToField c, Data.CSV.Conduit.Conversion.ToField d) => Data.CSV.Conduit.Conversion.ToRecord (a, b, c, d)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b, Data.CSV.Conduit.Conversion.ToField c, Data.CSV.Conduit.Conversion.ToField d, Data.CSV.Conduit.Conversion.ToField e) => Data.CSV.Conduit.Conversion.ToRecord (a, b, c, d, e)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b, Data.CSV.Conduit.Conversion.ToField c, Data.CSV.Conduit.Conversion.ToField d, Data.CSV.Conduit.Conversion.ToField e, Data.CSV.Conduit.Conversion.ToField f) => Data.CSV.Conduit.Conversion.ToRecord (a, b, c, d, e, f)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.CSV.Conduit.Conversion.ToField b, Data.CSV.Conduit.Conversion.ToField c, Data.CSV.Conduit.Conversion.ToField d, Data.CSV.Conduit.Conversion.ToField e, Data.CSV.Conduit.Conversion.ToField f, Data.CSV.Conduit.Conversion.ToField g) => Data.CSV.Conduit.Conversion.ToRecord (a, b, c, d, e, f, g)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, Data.Vector.Unboxed.Base.Unbox a) => Data.CSV.Conduit.Conversion.ToRecord (Data.Vector.Unboxed.Base.Vector a)
+ Data.CSV.Conduit.Conversion: instance (Data.CSV.Conduit.Conversion.ToField a, GHC.Generics.Selector s) => Data.CSV.Conduit.Conversion.GToRecord (GHC.Generics.M1 GHC.Generics.S s (GHC.Generics.K1 i a)) (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField ()
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField Data.ByteString.Internal.ByteString
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField Data.ByteString.Lazy.Internal.ByteString
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField Data.Text.Internal.Lazy.Text
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField Data.Text.Internal.Text
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Int.Int16
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Int.Int32
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Int.Int64
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Int.Int8
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Integer.Type.Integer
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Types.Char
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Types.Double
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Types.Float
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Types.Int
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Types.Word
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Word.Word16
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Word.Word32
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Word.Word64
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField GHC.Word.Word8
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField [GHC.Types.Char]
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.FromField (GHC.Base.Maybe a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.FromNamedRecord (Data.Map.Base.Map Data.ByteString.Internal.ByteString a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.FromRecord (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.FromRecord (Data.Vector.Vector a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.FromRecord [a]
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.FromField a => Data.CSV.Conduit.Conversion.GFromRecordProd (GHC.Generics.K1 i a) Data.CSV.Conduit.Conversion.Record
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GFromRecordProd GHC.Generics.U1 r
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GFromRecordProd f Data.CSV.Conduit.Conversion.Record => Data.CSV.Conduit.Conversion.GFromRecordProd (GHC.Generics.M1 i n f) Data.CSV.Conduit.Conversion.Record
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GFromRecordProd f r => Data.CSV.Conduit.Conversion.GFromRecordSum (GHC.Generics.M1 i n f) r
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GFromRecordSum f Data.CSV.Conduit.Conversion.NamedRecord => Data.CSV.Conduit.Conversion.GFromNamedRecord (GHC.Generics.M1 i n f)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GFromRecordSum f Data.CSV.Conduit.Conversion.Record => Data.CSV.Conduit.Conversion.GFromRecord (GHC.Generics.M1 i n f)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GToRecord GHC.Generics.U1 f
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GToRecord a Data.CSV.Conduit.Conversion.Field => Data.CSV.Conduit.Conversion.GToRecord (GHC.Generics.M1 GHC.Generics.S c a) Data.CSV.Conduit.Conversion.Field
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GToRecord a f => Data.CSV.Conduit.Conversion.GToRecord (GHC.Generics.M1 GHC.Generics.C c a) f
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.GToRecord a f => Data.CSV.Conduit.Conversion.GToRecord (GHC.Generics.M1 GHC.Generics.D c a) f
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField Data.ByteString.Internal.ByteString
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField Data.ByteString.Lazy.Internal.ByteString
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField Data.Text.Internal.Lazy.Text
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField Data.Text.Internal.Text
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Int.Int16
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Int.Int32
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Int.Int64
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Int.Int8
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Integer.Type.Integer
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Types.Char
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Types.Double
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Types.Float
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Types.Int
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Types.Word
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Word.Word16
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Word.Word32
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Word.Word64
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField GHC.Word.Word8
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField [GHC.Types.Char]
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.GToRecord (GHC.Generics.K1 i a) Data.CSV.Conduit.Conversion.Field
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.ToField (GHC.Base.Maybe a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.ToNamedRecord (Data.Map.Base.Map Data.ByteString.Internal.ByteString a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.ToRecord (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.ToRecord (Data.Vector.Vector a)
+ Data.CSV.Conduit.Conversion: instance Data.CSV.Conduit.Conversion.ToField a => Data.CSV.Conduit.Conversion.ToRecord [a]
+ Data.CSV.Conduit.Conversion: instance GHC.Base.Alternative Data.CSV.Conduit.Conversion.Parser
+ Data.CSV.Conduit.Conversion: instance GHC.Base.Applicative Data.CSV.Conduit.Conversion.Parser
+ Data.CSV.Conduit.Conversion: instance GHC.Base.Functor Data.CSV.Conduit.Conversion.Parser
+ Data.CSV.Conduit.Conversion: instance GHC.Base.Monad Data.CSV.Conduit.Conversion.Parser
+ Data.CSV.Conduit.Conversion: instance GHC.Base.MonadPlus Data.CSV.Conduit.Conversion.Parser
+ Data.CSV.Conduit.Conversion: instance GHC.Base.Monoid (Data.CSV.Conduit.Conversion.Parser a)
+ Data.CSV.Conduit.Conversion: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.CSV.Conduit.Conversion.Named a)
+ Data.CSV.Conduit.Conversion: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.CSV.Conduit.Conversion.Named a)
+ Data.CSV.Conduit.Conversion: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: instance GHC.Read.Read a => GHC.Read.Read (Data.CSV.Conduit.Conversion.Named a)
+ Data.CSV.Conduit.Conversion: instance GHC.Read.Read a => GHC.Read.Read (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: instance GHC.Show.Show a => GHC.Show.Show (Data.CSV.Conduit.Conversion.Named a)
+ Data.CSV.Conduit.Conversion: instance GHC.Show.Show a => GHC.Show.Show (Data.CSV.Conduit.Conversion.Only a)
+ Data.CSV.Conduit.Conversion: type Field = ByteString
+ Data.CSV.Conduit.Types: [csvQuoteChar] :: CSVSettings -> !(Maybe Char)
+ Data.CSV.Conduit.Types: [csvSep] :: CSVSettings -> !Char
+ Data.CSV.Conduit.Types: instance Data.Default.Class.Default Data.CSV.Conduit.Types.CSVSettings
+ Data.CSV.Conduit.Types: instance GHC.Classes.Eq Data.CSV.Conduit.Types.CSVSettings
+ Data.CSV.Conduit.Types: instance GHC.Read.Read Data.CSV.Conduit.Types.CSVSettings
+ Data.CSV.Conduit.Types: instance GHC.Show.Show Data.CSV.Conduit.Types.CSVSettings
- Data.CSV.Conduit: writeCSVFile :: CSV ByteString a => CSVSettings -> FilePath -> IOMode -> [a] -> IO ()
+ Data.CSV.Conduit: writeCSVFile :: (CSV ByteString a) => CSVSettings -> FilePath -> IOMode -> [a] -> IO ()
- Data.CSV.Conduit.Conversion: parseNamedRecord :: FromNamedRecord a => NamedRecord -> Parser a
+ Data.CSV.Conduit.Conversion: parseNamedRecord :: (FromNamedRecord a, Generic a, GFromNamedRecord (Rep a)) => NamedRecord -> Parser a
- Data.CSV.Conduit.Conversion: parseRecord :: FromRecord a => Record -> Parser a
+ Data.CSV.Conduit.Conversion: parseRecord :: (FromRecord a, Generic a, GFromRecord (Rep a)) => Record -> Parser a
- Data.CSV.Conduit.Conversion: toNamedRecord :: ToNamedRecord a => a -> NamedRecord
+ Data.CSV.Conduit.Conversion: toNamedRecord :: (ToNamedRecord a, Generic a, GToRecord (Rep a) (ByteString, ByteString)) => a -> NamedRecord
- Data.CSV.Conduit.Conversion: toRecord :: ToRecord a => a -> Record
+ Data.CSV.Conduit.Conversion: toRecord :: (ToRecord a, Generic a, GToRecord (Rep a) Field) => a -> Record

Files

README.md view
@@ -49,6 +49,7 @@ - Daniel Corson (@dancor) - Dmitry Dzhus (@dzhus) - Niklas Hambüchen (@nh2)+- Facundo Domínguez (@facundominguez)   ### Introduction@@ -104,8 +105,8 @@     import Data.CSV.Conduit     import Data.Text (Text) -    myProcessor :: Conduit (Row Text) m (Row Text)-    myProcessor = undefined+    myProcessor :: Monad m => Conduit (Row Text) m (Row Text)+    myProcessor = awaitForever $ yield          -- Let's simply stream from a file, parse the CSV, reserialize it     -- and push back into another file.
+ changelog.md view
@@ -0,0 +1,2 @@+0.6.7+* Fix build for GHC 8.0.1
csv-conduit.cabal view
@@ -1,5 +1,5 @@ Name:                csv-conduit-Version:             0.6.6+Version:             0.6.7 Synopsis:            A flexible, fast, conduit-based CSV parser library for Haskell. Homepage:            http://github.com/ozataman/csv-conduit License:             BSD3@@ -56,6 +56,7 @@  extra-source-files:   README.md+  changelog.md   test/test.csv   test/Test.hs   test/Bench.hs@@ -83,7 +84,7 @@     , text     , data-default     , vector-    , array +    , array     , blaze-builder     , unordered-containers     , transformers@@ -95,7 +96,7 @@    if impl(ghc >= 7.2.1)     cpp-options: -DGENERICS-    build-depends: ghc-prim >= 0.2 && < 0.5+    build-depends: ghc-prim >= 0.2 && < 0.6   test-suite test
src/Data/CSV/Conduit.hs view
@@ -289,14 +289,11 @@  ------------------------------------------------------------------------------- -- | Read the entire contents of a CSV file into memory.--- readCSVFile---     :: (GV.Vector v a, CSV ByteString a)---     => CSVSettings---     -- ^ Settings to use in deciphering stream---     -> FilePath---     -- ^ Input file---     -> IO (v a)-readCSVFile :: (MonadIO m, CSV ByteString a) => CSVSettings -> FilePath -> m (V.Vector a)+readCSVFile+    :: (MonadIO m, CSV ByteString a)+    => CSVSettings -- ^ Settings to use in deciphering stream+    -> FilePath    -- ^ Input file+    -> m (V.Vector a) readCSVFile set fp = liftIO . runResourceT $ sourceFile fp $= intoCSV set $$ hoist lift (sinkVector 10)  
src/Data/CSV/Conduit/Conversion.hs view
@@ -2,7 +2,8 @@              Rank2Types #-} #ifdef GENERICS {-# LANGUAGE DefaultSignatures, TypeOperators, KindSignatures, FlexibleContexts,-             MultiParamTypeClasses, UndecidableInstances, ScopedTypeVariables #-}+             MultiParamTypeClasses, UndecidableInstances, ScopedTypeVariables,+             DataKinds #-} #endif  -----------------------------------------------------------------------------@@ -35,6 +36,7 @@     , FromField(..)     , ToRecord(..)     , ToField(..)+    , Field      -- * Parser     , Parser@@ -856,7 +858,11 @@ instance FromField a => GFromRecordProd (K1 i a) Record where     gparseRecordProd n = (n + 1, \v -> K1 <$> parseField (V.unsafeIndex v n)) +#if MIN_VERSION_base(4,9,0)+data Proxy (s :: Meta) (f :: * -> *) a = Proxy+#else data Proxy s (f :: * -> *) a = Proxy+#endif  instance (FromField a, Selector s) => GFromRecordProd (M1 S s (K1 i a)) NamedRecord where     gparseRecordProd n = (n + 1, \v -> (M1 . K1) <$> v .: name)