Skip to main content

kellnr_common/
cratesio_prefetch_msg.rs

1use crate::normalized_name::NormalizedName;
2use crate::original_name::OriginalName;
3use crate::version::Version;
4
5pub struct InsertData {
6    pub name: OriginalName,
7    pub etag: Option<String>,
8    pub last_modified: Option<String>,
9    pub data: String,
10}
11
12pub struct UpdateData {
13    pub name: OriginalName,
14    pub etag: Option<String>,
15    pub last_modified: Option<String>,
16}
17
18pub struct DownloadData {
19    pub name: NormalizedName,
20    pub version: Version,
21}
22
23pub enum CratesioPrefetchMsg {
24    Insert(InsertData),
25    Update(UpdateData),
26    IncDownloadCnt(DownloadData),
27}