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§
sourcefn set_download_range(
&mut self,
range: RangeInclusive<BlockNumber>,
) -> DownloadResult<()>
fn set_download_range( &mut self, range: RangeInclusive<BlockNumber>, ) -> DownloadResult<()>
Method for setting the download range.