Skip to main content

fetch/
spec.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub struct FetchSpec {
3    pub url: &'static str,
4    pub dest_rel: &'static str,
5    pub sha256: &'static str,
6    pub size_hint: Option<u64>,
7}
8
9#[derive(Debug, Clone, PartialEq, Eq)]
10pub struct Request {
11    pub url: String,
12    pub dest_rel: String,
13    pub sha256: String,
14    pub size_hint: Option<u64>,
15}
16
17#[derive(Debug, Clone, Copy, PartialEq, Eq)]
18pub struct FetchProgress {
19    pub received: u64,
20    pub total: Option<u64>,
21    pub speed_bps: u64,
22}