diff --git a/src/path_info.rs b/src/path_info.rs index 77a8cdb..91c6612 100644 --- a/src/path_info.rs +++ b/src/path_info.rs @@ -14,7 +14,7 @@ use url::Url; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct PathInfo { - pub deriver: StorePath, + pub deriver: Option>, pub path: StorePath, signatures: Vec, pub references: Vec>, diff --git a/src/uploader.rs b/src/uploader.rs index 0a25cff..b0520ac 100644 --- a/src/uploader.rs +++ b/src/uploader.rs @@ -159,7 +159,7 @@ impl<'a> Uploader<'a> { signatures: Vec::new(), ca: None, system: None, - deriver: Some(self.path.deriver.as_ref()), + deriver: self.path.deriver.as_ref().map(|x| x.as_ref()), compression: Some("zstd"), file_hash: None, file_size: None,