Trait reth_network_p2p::bodies::downloader::BodyDownloader

source ·
pub trait BodyDownloader:
    Send
    + Sync
    + Stream<Item = BodyDownloaderResult>
    + Unpin {
    // Required method
    fn set_download_range(
        &mut self,
        range: RangeInclusive<BlockNumber>,
    ) -> DownloadResult<()>;
}
Expand description

A downloader capable of fetching and yielding block bodies from block headers.

A downloader represents a distinct strategy for submitting requests to download block bodies, while a BodiesClient represents a client capable of fulfilling these requests.

Required Methods§

source

fn set_download_range( &mut self, range: RangeInclusive<BlockNumber>, ) -> DownloadResult<()>

Method for setting the download range.

Implementors§