diff --git a/src/main.rs b/src/main.rs index 226e0e8..26a90ef 100644 --- a/src/main.rs +++ b/src/main.rs @@ -121,9 +121,9 @@ struct Kopium { /// Type used to represent maps via additionalProperties #[arg(long, value_enum, default_value_t)] map_type: MapType, - + /// Always add #[derive(Default)] to structs, even if it can't be derived without a manual impl for some fields - /// + /// /// This option only has an effect if `--derive Default` is set. #[arg(long)] force_derive_default: bool, @@ -274,7 +274,10 @@ impl Kopium { if derive.derived_trait == "JsonSchema" { continue; } - if derive.derived_trait == "Default" && !self.force_derive_default && !s.can_derive_default(&structs) { + if derive.derived_trait == "Default" + && !self.force_derive_default + && !s.can_derive_default(&structs) + { continue; } println!(r#"#[kube(derive="{}")]"#, derive.derived_trait);