diff --git a/src/source/pesde/pkg_ref.rs b/src/source/pesde/pkg_ref.rs index e5b1008..896a7f9 100644 --- a/src/source/pesde/pkg_ref.rs +++ b/src/source/pesde/pkg_ref.rs @@ -12,17 +12,23 @@ use crate::{ source::{pesde::PesdePackageSource, DependencySpecifiers, PackageRef, PackageSources}, }; +/// A pesde package reference #[derive(Debug, Serialize, Deserialize, Clone, Eq, PartialEq)] pub struct PesdePackageRef { + /// The name of the package pub name: PackageName, + /// The version of the package pub version: Version, + /// The index of the package #[serde( serialize_with = "crate::util::serialize_gix_url", deserialize_with = "crate::util::deserialize_gix_url" )] pub index_url: gix::Url, + /// The dependencies of the package #[serde(default, skip_serializing_if = "BTreeMap::is_empty")] pub dependencies: BTreeMap, + /// The target of the package pub target: Target, } impl PackageRef for PesdePackageRef {