# FeedReader v0.1.0 - API Reference

## Modules

- [FeedReader](FeedReader.md): Standalone feed fetching and parsing library.
- [FeedReader.Collector](FeedReader.Collector.md): Bounded collectors for local feed parsing.
- [FeedReader.Downloader](FeedReader.Downloader.md): Streams remote response bodies into owned temporary files while computing the
decoded MD5 checksum. Gzip and raw deflate are decoded incrementally; stacked
and unknown content encodings are rejected. See `download/2` for its options
and resource budgets.

- [FeedReader.Feed](FeedReader.Feed.md): Normalized metadata for a feed.
- [FeedReader.Fetch](FeedReader.Fetch.md): HTTP metadata for a completed remote feed fetch.
- [FeedReader.Format](FeedReader.Format.md): Behaviour implemented by built-in and explicitly supplied feed formats.
- [FeedReader.FormatDetector](FeedReader.FormatDetector.md): Internal bounded detection and replay for `FeedReader`.
- [FeedReader.FormatRegistry](FeedReader.FormatRegistry.md): Ordered registry of built-in formats.
- [FeedReader.Formats.Atom](FeedReader.Formats.Atom.md): Atom feed detection and normalization.
- [FeedReader.Formats.RDF](FeedReader.Formats.RDF.md): RDF Site Summary format detection and normalization.
- [FeedReader.Formats.RSS](FeedReader.Formats.RSS.md): RSS format detection and normalization.
- [FeedReader.Item](FeedReader.Item.md): A normalized item delivered by a feed parser.
- [FeedReader.ParseResult](FeedReader.ParseResult.md): A bounded collection of normalized data from a local source.
- [FeedReader.Parser](FeedReader.Parser.md): One-pass local feed parsing used by `FeedReader.stream_file/2`.
- [FeedReader.Recovery](FeedReader.Recovery.md): Public facade for streaming XML recovery.
- [FeedReader.Recovery.Attributes](FeedReader.Recovery.Attributes.md): Repairs malformed quotes in XML attributes.
- [FeedReader.Recovery.Encoding](FeedReader.Recovery.Encoding.md): Recovers character encoding mismatches in XML feeds.
- [FeedReader.Recovery.Entities](FeedReader.Recovery.Entities.md): Recovers entity and markup irregularities in streamed XML.
- [FeedReader.Recovery.Prefix](FeedReader.Recovery.Prefix.md): Recovers the beginning of an XML document before SAX parsing.
- [FeedReader.RemoteResult](FeedReader.RemoteResult.md): A bounded collection of normalized data and metadata from a remote fetch.
- [FeedReader.ReqTransport](FeedReader.ReqTransport.md): Req implementation of `FeedReader.Transport`.
- [FeedReader.Session](FeedReader.Session.md): A one-pass event stream over a feed.
- [FeedReader.Transport](FeedReader.Transport.md): Injectable HTTP transport boundary used by remote feed operations.
- [FeedReader.VerifiedParser](FeedReader.VerifiedParser.md): Validates a complete XML pass before returning a feed event session.
- [FeedReader.XMLResourceLimits](FeedReader.XMLResourceLimits.md): Accounts SAX events before a format handler retains their data.

