Skip to content

Commit ab02a5e

Browse files
committed
YOLO
1 parent 1f6a7ef commit ab02a5e

8 files changed

+17
-42
lines changed

crates/stackable-versioned-macros/src/codegen/container/struct/k8s.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,6 @@ impl Struct {
362362

363363
let struct_ident = &self.common.idents.kubernetes;
364364
let version_enum_ident = &self.common.idents.kubernetes_version;
365-
let version_idents = versions.iter().map(|v| &v.idents.variant);
366365

367366
let kube_client_path = &*kubernetes_arguments.crates.kube_client;
368367
let serde_json_path = &*kubernetes_arguments.crates.serde_json;
@@ -487,14 +486,16 @@ impl Struct {
487486
// In case the desired version matches the current object api version, we
488487
// don't need to do anything.
489488
//
490-
// We explicitly list the remaining no-op cases, so the compiler ensures we
491-
// did not miss a conversion.
492-
//
493489
// NOTE (@Techassi): I'm curious if this will ever happen? In theory the K8s
494490
// apiserver should never send such a conversion review.
495-
#(
496-
(Self::#version_idents(_), #version_enum_ident::#version_idents)
497-
)|* => converted_objects.push(object)
491+
//
492+
// Note(@sbernauer): I would prefer to explicitly list the remaining no-op
493+
// cases, so the compiler ensures we did not miss a conversion
494+
// // let version_idents = versions.iter().map(|v| &v.idents.variant);
495+
// #(
496+
// (Self::#version_idents(_), #version_enum_ident::#version_idents)
497+
// )|* => converted_objects.push(object)
498+
_ => converted_objects.push(object),
498499
}
499500
}
500501

crates/stackable-versioned-macros/tests/snapshots/[email protected]

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/stackable_versioned_macros__snapshot_tests__k8s@conversion_tracking.rs.snap

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/stackable_versioned_macros__snapshot_tests__k8s@crate_overrides.rs.snap

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/[email protected]

Lines changed: 2 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/stackable_versioned_macros__snapshot_tests__k8s@module_preserve.rs.snap

Lines changed: 2 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/stackable_versioned_macros__snapshot_tests__k8s@renamed_kind.rs.snap

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/stackable-versioned-macros/tests/snapshots/stackable_versioned_macros__snapshot_tests__k8s@shortnames.rs.snap

Lines changed: 1 addition & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)