diff --git a/crates/binstalk-manifests/src/cargo_crates_v1/crate_version_source.rs b/crates/binstalk-manifests/src/cargo_crates_v1/crate_version_source.rs index a705bba2..e2d54897 100644 --- a/crates/binstalk-manifests/src/cargo_crates_v1/crate_version_source.rs +++ b/crates/binstalk-manifests/src/cargo_crates_v1/crate_version_source.rs @@ -30,6 +30,7 @@ impl From<&CrateInfo> for CrateVersionSource { Git => Source::Git(url), Path => Source::Path(url), Registry => Source::Registry(url), + Sparse => Source::Sparse(url), }, } } @@ -40,6 +41,7 @@ pub enum Source<'a> { Git(MaybeOwned<'a, Url>), Path(MaybeOwned<'a, Url>), Registry(MaybeOwned<'a, Url>), + Sparse(MaybeOwned<'a, Url>), } impl<'a> From<&'a CrateSource> for Source<'a> { @@ -52,6 +54,7 @@ impl<'a> From<&'a CrateSource> for Source<'a> { Git => Self::Git(url), Path => Self::Path(url), Registry => Self::Registry(url), + Sparse => Self::Sparse(url), } } } @@ -125,6 +128,7 @@ impl fmt::Display for Source<'_> { Source::Git(url) => write!(f, "git+{url}"), Source::Path(url) => write!(f, "path+{url}"), Source::Registry(url) => write!(f, "registry+{url}"), + Source::Sparse(url) => write!(f, "sparse+{url}"), } } }