Add fetch and result value types #8

Closed
opened 2026-10-16 10:12:23 +00:00 by mmacia · 0 comments
Owner

Objective

Introduce public types for fetch metadata, parse results, remote results, and sessions.

Scope

Add documented Fetch, ParseResult, RemoteResult, and Session structs with ownership semantics and focused tests. Represent HTTP metadata only for remote results and sessions.

Acceptance Criteria

  • Public structs match the feature plan.
  • Local parse results do not invent HTTP metadata.
  • Remote results expose final URL, status, ETag, and checksum.
  • Session fetch ownership and nullable local fetch state are documented.
  • Construction and type behavior are tested.
## Objective Introduce public types for fetch metadata, parse results, remote results, and sessions. ## Scope Add documented `Fetch`, `ParseResult`, `RemoteResult`, and `Session` structs with ownership semantics and focused tests. Represent HTTP metadata only for remote results and sessions. ## Acceptance Criteria - Public structs match the feature plan. - Local parse results do not invent HTTP metadata. - Remote results expose final URL, status, ETag, and checksum. - Session fetch ownership and nullable local fetch state are documented. - Construction and type behavior are tested.
mmacia self-assigned this 2026-10-16 10:12:23 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmacia/feed_reader#8