radicle-heartwood-lfs/crates/radicle-protocol/src
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
..
fetcher protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
service protocol: downgrade `error!` logs 2026-01-19 17:59:06 +01:00
wire chore: Fix spelling errors with codespell 2025-11-01 12:11:02 +01:00
worker workspace: A Little Less `git2` 2025-10-13 16:14:23 +02:00
bounded.rs protocol: IntoIterator for BoundedVec 2025-12-02 12:55:09 +00:00
deserializer.rs protocol: Refactor decoding 2025-08-25 11:57:44 +01:00
fetcher.rs protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
lib.rs protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
service.rs protocol: missed formatting 2026-01-28 10:16:50 +00:00
wire.rs workspace: A Little Less `git2` 2025-10-13 16:14:23 +02:00
worker.rs node, protocol: Refactor 2025-07-16 21:15:52 +02:00