uv_configuration/
project_build_backend.rs1#[derive(Clone, Copy, Debug, PartialEq, serde::Deserialize)]
3#[serde(deny_unknown_fields, rename_all = "kebab-case")]
4#[cfg_attr(feature = "clap", derive(clap::ValueEnum))]
5#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
6pub enum ProjectBuildBackend {
7 #[cfg_attr(feature = "clap", value(alias = "uv-build", alias = "uv_build"))]
8 Uv,
10 #[serde(alias = "hatchling")]
11 #[cfg_attr(feature = "clap", value(alias = "hatchling"))]
12 Hatch,
14 #[serde(alias = "flit-core")]
16 #[cfg_attr(feature = "clap", value(alias = "flit-core"))]
17 Flit,
18 #[serde(alias = "pdm-backend")]
20 #[cfg_attr(feature = "clap", value(alias = "pdm-backend"))]
21 PDM,
22 #[serde(alias = "poetry-core")]
24 #[cfg_attr(feature = "clap", value(alias = "poetry-core", alias = "poetry_core"))]
25 Poetry,
26 Setuptools,
28 Maturin,
30 #[serde(alias = "scikit-build-core")]
32 #[cfg_attr(feature = "clap", value(alias = "scikit-build-core"))]
33 Scikit,
34}