https://github.com/embassy-rs/trouble/pull/190 this is the pr I'm working on. ```rust let docs: TokenStream2 = doc_string .lines() .map(|line| { let span = field.span(); quote_spanned!(span=> #[doc = #line] ) }) .collect(); let ident = field.ident.clone(); let ty = field.ty.clone(); let vis = &field.vis; self.code_fields.extend(quote_spanned! {field.span()=> #docs #vis #ident: #ty, }) } self ```