# `FeedReader.Parser`

One-pass local feed parsing used by `FeedReader.stream_file/2`.

# `stream_file`

```elixir
@spec stream_file(Path.t(), keyword()) ::
  {:ok, FeedReader.Session.t()} | {:error, term()}
```

Creates a session that lazily parses a caller-owned XML file once.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
