Hoogle Search
Within LTS Haskell 24.39 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
cassava Data.Csv Conversion of a field to a value might fail e.g. if the field is malformed. This possibility is captured by the Parser type, which lets you compose several field conversions together in such a way that if any of them fail, the whole record conversion fails.
-
cassava Data.Csv.Incremental An incremental parser that when fed data eventually produces some parsed records, converted to the desired type, or an error in case of malformed input data.
PartialH :: (ByteString -> HeaderParser a) -> HeaderParser acassava Data.Csv.Incremental The parser needs more input data before it can produce a result. Use an empty string to indicate that no more input data is available. If fed an 'B.empty string', the continuation is guaranteed to return either FailH or DoneH.
-
A CSV parser. The parser defined here is RFC 4180 compliant, with the following extensions:
- Empty lines are ignored.
- Non-escaped fields may contain any characters except double-quotes, commas, carriage returns, and newlines.
- Escaped fields may contain any characters (but double-quotes need to be escaped).
-
data-accessor Data.Accessor.BinaryRead No documentation available.
Parser :: ((r, s) -> Maybe (r, s)) -> Parser s rdata-accessor Data.Accessor.BinaryRead No documentation available.
-
generic-deriving Generics.Deriving.Monoid Monoid under multiplication.
Product x <> Product y == Product (x * y)
Examples
>>> Product 3 <> Product 4 <> mempty Product {getProduct = 12}>>> mconcat [ Product n | n <- [2 .. 10]] Product {getProduct = 3628800} -
generic-deriving Generics.Deriving.Monoid No documentation available.
newtype
Point (f :: Type -> Type) alinear Linear.Affine A handy wrapper to help distinguish points from vectors at the type level
-
Plücker coordinates for lines in 3d homogeneous space.