kellnr_common/
cratesio_prefetch_msg.rs1use 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}