radicle-heartwood-lfs/crates/radicle-protocol
Fintan Halpenny 9e20890965 protocol: Introduce `FetcherService`
The `FetcherService` wraps the `FetcherState` alongside keeping track
of subscribers for a given fetch.

Typically, this is a channel for which the fetch result should be sent
to.

These subscribers are coalesced by maintaing a map from `(rid, node)`
pairs to the subscriber.

This continues the sans-IO approach where the type of subscribers are
not specified, but rather are kept as a type parameter – to be
specified by the caller.
2026-02-05 20:04:28 +01:00
..
src protocol: Introduce `FetcherService` 2026-02-05 20:04:28 +01:00
Cargo.toml protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00