diff --git a/kube-derive/Cargo.toml b/kube-derive/Cargo.toml index 9e1492fda..19fc847d6 100644 --- a/kube-derive/Cargo.toml +++ b/kube-derive/Cargo.toml @@ -17,7 +17,7 @@ proc-macro2 = "1.0.29" quote = "1.0.10" syn = { version = "1.0.80", features = ["extra-traits"] } serde_json = "1.0.68" -darling = "0.13.0" +darling = "0.14.0" [lib] proc-macro = true diff --git a/kube-derive/src/custom_resource.rs b/kube-derive/src/custom_resource.rs index 80aa4b19c..4df9dd7e6 100644 --- a/kube-derive/src/custom_resource.rs +++ b/kube-derive/src/custom_resource.rs @@ -9,13 +9,11 @@ struct KubeAttrs { group: String, version: String, kind: String, - #[darling(default, rename = "struct")] + #[darling(rename = "struct")] kind_struct: Option, /// lowercase plural of kind (inferred if omitted) - #[darling(default)] plural: Option, /// singular defaults to lowercased kind - #[darling(default)] singular: Option, #[darling(default)] namespaced: bool, @@ -23,9 +21,7 @@ struct KubeAttrs { apiextensions: String, #[darling(multiple, rename = "derive")] derives: Vec, - #[darling(default)] schema: Option, - #[darling(default)] status: Option, #[darling(multiple, rename = "category")] categories: Vec, @@ -33,7 +29,6 @@ struct KubeAttrs { shortnames: Vec, #[darling(multiple, rename = "printcolumn")] printcolums: Vec, - #[darling(default)] scale: Option, #[darling(default)] crates: Crates,