| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Warc
- data Record m r = Record {
- recWarcVersion :: Version
- recHeader :: [Field]
- recContent :: Producer ByteString m r
- data Warc m = Warc (FreeT (Record m) m (Producer ByteString m ()))
- parseWarc :: (Functor m, Monad m) => Producer ByteString m () -> Warc m
- iterRecords :: Monad m => (forall a. Record m a -> m a) -> Warc m -> m (Producer ByteString m ())
Documentation
A WARC record
Constructors
| Record | |
Fields
| |
A WARC archive
Constructors
| Warc (FreeT (Record m) m (Producer ByteString m ())) |
iterRecords :: Monad m => (forall a. Record m a -> m a) -> Warc m -> m (Producer ByteString m ()) Source