radicle-heartwood-lfs/crates/radicle-protocol/src/fetcher
Fintan Halpenny f0e3ca3403 protocol: Introduce `FetcherState`
This patch introduces the `FetcherState` which encapsulates the logic
and state for keeping track of fetches.

It uses a sans-IO approach, where the state of fetches transition
based on the current state and provided input.

Callers can then decide to perform I/O based on the returned event.
2026-02-05 20:04:28 +01:00
..
state protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
test protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
state.rs protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
test.rs protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00