diff --git a/bundler/src/main.rs b/bundler/src/main.rs index b6627c3b6..7a0e3074b 100644 --- a/bundler/src/main.rs +++ b/bundler/src/main.rs @@ -139,12 +139,12 @@ fn write_archive(info: &PackageInfo, buf: &[u8]) -> anyhow::Result<()> { } /// A parsed package manifest. -#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)] #[serde(deny_unknown_fields)] struct PackageManifest { package: PackageInfo, #[serde(skip_serializing_if = "Option::is_none")] - tool: Option, + tool: Option, } /// The `package` key in the manifest. @@ -170,3 +170,7 @@ struct PackageInfo { #[serde(default)] exclude: Vec, } + +/// The `tool` key in the manifest. +#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)] +struct Tool {}