Skip to content

Commit 35d0142

Browse files
committed
fix: Correctly emit doc commens
1 parent 488b409 commit 35d0142

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

crates/stackable-versioned-macros/fixtures/snapshots/stackable_versioned_macros__test__default_snapshots@attribute_enum.rs.snap

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

crates/stackable-versioned-macros/fixtures/snapshots/stackable_versioned_macros__test__default_snapshots@attribute_struct.rs.snap

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

crates/stackable-versioned-macros/src/codegen/container/enum.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,15 @@ impl Enum {
9999
pub(crate) fn generate_definition(&self, version: &VersionDefinition) -> TokenStream {
100100
let original_attributes = &self.common.original_attributes;
101101
let ident = &self.common.idents.original;
102+
let version_docs = &version.docs;
102103

103104
let mut variants = TokenStream::new();
104105
for variant in &self.variants {
105106
variants.extend(variant.generate_for_container(version));
106107
}
107108

108109
quote! {
110+
#(#[doc = #version_docs])*
109111
#(#original_attributes)*
110112
pub enum #ident {
111113
#variants

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ impl Struct {
117117
pub(crate) fn generate_definition(&self, version: &VersionDefinition) -> TokenStream {
118118
let original_attributes = &self.common.original_attributes;
119119
let ident = &self.common.idents.original;
120+
let version_docs = &version.docs;
120121

121122
let mut fields = TokenStream::new();
122123
for field in &self.fields {
@@ -127,6 +128,7 @@ impl Struct {
127128
let kubernetes_cr_derive = self.generate_kubernetes_cr_derive(version);
128129

129130
quote! {
131+
#(#[doc = #version_docs])*
130132
#(#original_attributes)*
131133
#kubernetes_cr_derive
132134
pub struct #ident {

0 commit comments

Comments
 (0)