diff --git a/crates/uv-settings/src/settings.rs b/crates/uv-settings/src/settings.rs index 1cea301a8..7ce90d10a 100644 --- a/crates/uv-settings/src/settings.rs +++ b/crates/uv-settings/src/settings.rs @@ -110,7 +110,6 @@ impl Options { } /// Global settings, relevant to all invocations. -#[allow(dead_code)] #[derive(Debug, Clone, Default, Deserialize, CombineOptions, OptionsMetadata)] #[serde(rename_all = "kebab-case")] #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] @@ -229,10 +228,7 @@ pub struct GlobalOptions { } /// Settings relevant to all installer operations. -#[allow(dead_code)] -#[derive(Debug, Clone, Default, Deserialize, CombineOptions)] -#[serde(rename_all = "kebab-case")] -#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] +#[derive(Debug, Clone, Default, CombineOptions)] pub struct InstallerOptions { pub index_url: Option, pub extra_index_url: Option>, @@ -256,10 +252,7 @@ pub struct InstallerOptions { } /// Settings relevant to all resolver operations. -#[allow(dead_code)] -#[derive(Debug, Clone, Default, Deserialize, CombineOptions)] -#[serde(rename_all = "kebab-case")] -#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] +#[derive(Debug, Clone, Default, CombineOptions)] pub struct ResolverOptions { pub index_url: Option, pub extra_index_url: Option>, @@ -287,10 +280,7 @@ pub struct ResolverOptions { /// Shared settings, relevant to all operations that must resolve and install dependencies. The /// union of [`InstallerOptions`] and [`ResolverOptions`]. -#[allow(dead_code)] -#[derive( - Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize, CombineOptions, OptionsMetadata, -)] +#[derive(Debug, Clone, Default, PartialEq, Eq, Deserialize, CombineOptions, OptionsMetadata)] #[serde(rename_all = "kebab-case")] #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] pub struct ResolverInstallerOptions { @@ -624,7 +614,6 @@ pub struct ResolverInstallerOptions { /// /// These values will be ignored when running commands outside the `uv pip` namespace (e.g., /// `uv lock`, `uvx`). -#[allow(dead_code)] #[derive(Debug, Clone, Default, Deserialize, CombineOptions, OptionsMetadata)] #[serde(deny_unknown_fields, rename_all = "kebab-case")] #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] diff --git a/crates/uv-tool/src/tool.rs b/crates/uv-tool/src/tool.rs index ed79a4ca0..a557366dd 100644 --- a/crates/uv-tool/src/tool.rs +++ b/crates/uv-tool/src/tool.rs @@ -11,7 +11,6 @@ use uv_pypi_types::{Requirement, VerbatimParsedUrl}; use uv_settings::ToolOptions; /// A tool entry. -#[allow(dead_code)] #[derive(Debug, Clone, Deserialize)] #[serde(try_from = "ToolWire", into = "ToolWire")] pub struct Tool { @@ -25,7 +24,7 @@ pub struct Tool { options: ToolOptions, } -#[derive(Clone, Debug, Deserialize)] +#[derive(Debug, Clone, Deserialize)] struct ToolWire { requirements: Vec, python: Option,