Skip to content

Commit af463b6

Browse files
committed
fix: Bump rustls to 0.23.46 to negate RUSTSEC-2026-0346 and RUSTSEC-2026-0347
1 parent a651353 commit af463b6

4 files changed

Lines changed: 57 additions & 4 deletions

File tree

‎Cargo.lock‎

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

‎crates/stackable-versioned-macros/src/codegen/item/variant.rs‎

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,3 +360,35 @@ impl From<Ident> for VariantIdents {
360360
Self { original, cleaned }
361361
}
362362
}
363+
364+
// /// This mirrors [`syn::Fields`], but contains [`VersionedField`]s instead.
365+
// pub enum VersionedVariantFields {
366+
// Named(Vec<VersionedField>),
367+
// Unnamed(Vec<VersionedField>),
368+
// Unit,
369+
// }
370+
371+
// impl VersionedVariantFields {
372+
// pub fn from_syn(
373+
// fields: Fields,
374+
// versions: &[VersionDefinition],
375+
// experimental_conversion_tracking: bool,
376+
// ) -> Result<Self> {
377+
// match fields {
378+
// Fields::Named(fields_named) => {
379+
// let mut versioned_fields = Vec::new();
380+
381+
// for field in fields_named.named {
382+
// let mut versioned_field =
383+
// VersionedField::new(field, versions, experimental_conversion_tracking)?;
384+
// versioned_field.insert_container_versions(versions);
385+
// versioned_fields.push(versioned_field);
386+
// }
387+
388+
// Ok(Self::Named(versioned_fields))
389+
// }
390+
// Fields::Unnamed(fields_unnamed) => todo!(),
391+
// Fields::Unit => Ok(Self::Unit),
392+
// }
393+
// }
394+
// }

‎crates/stackable-versioned-macros/src/codegen/mod.rs‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,23 @@ impl<'a> VersionContext<'a> {
8686
next_version,
8787
}
8888
}
89+
90+
// pub fn allow_deprecated_attribute(
91+
// &self,
92+
// is_variant_deprecated: bool,
93+
// is_next_variant_deprecated: bool,
94+
// ) -> Option<TokenStream> {
95+
// let is_version_deprecated = self.version.deprecated.is_some();
96+
// let is_next_version_deprecated = self
97+
// .next_version
98+
// .is_some_and(|version| version.deprecated.is_some());
99+
100+
// (is_version_deprecated
101+
// || is_next_version_deprecated
102+
// || is_variant_deprecated
103+
// || is_next_variant_deprecated)
104+
// .then_some(quote! { #[allow(deprecated)] })
105+
// }
89106
}
90107

91108
/// Describes the direction of [`From`] implementations.

‎crates/stackable-versioned/tests/person.rs‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ pub fn roundtrip_conversion_review(
5151
options(k8s(experimental_conversion_tracking))
5252
)]
5353
pub mod versioned {
54-
#[versioned(crd(group = "test.stackable.tech", status = "PersonStatus", doc = "Test"))]
54+
#[versioned(crd(
55+
group = "test.stackable.tech",
56+
status = "PersonStatus",
57+
doc = "A Person resource used for testing"
58+
))]
5559
#[derive(Clone, Debug, CustomResource, Deserialize, JsonSchema, Serialize)]
5660
#[serde(rename_all = "camelCase")]
5761
pub struct PersonSpec {

0 commit comments

Comments
 (0)