@@ -204,11 +204,15 @@ impl<'s, 'a> ser::Serializer for &'s mut AnnotatedSerializer<'a> {
204204 variant : & ' static str ,
205205 ) -> Result < Self :: Ok , Self :: Error > {
206206 let node = self . serialize_str ( variant) ?;
207- if let Some ( c) = self . comment ( Some ( variant) , & MemberId :: Variant ) {
208- Ok ( Document :: Fragment ( vec ! [ node, c] ) )
209- } else {
210- Ok ( node)
211- }
207+ // TODO(serde-annotate#6): currently, placing a comment on a unit variant results in
208+ // ugly (json) or bad (yaml) documents. For now, omit comments on
209+ // unit variants until we refactor comment emitting.
210+ //if let Some(c) = self.comment(Some(variant), &MemberId::Variant) {
211+ // Ok(Document::Fragment(vec![c, node]))
212+ //} else {
213+ // Ok(node)
214+ //}
215+ Ok ( node)
212216 }
213217
214218 fn serialize_newtype_struct < T > (
@@ -221,11 +225,15 @@ impl<'s, 'a> ser::Serializer for &'s mut AnnotatedSerializer<'a> {
221225 {
222226 let field = MemberId :: Index ( 0 ) ;
223227 let node = self . serialize ( value, self . annotate ( None , & field) ) ?;
224- if let Some ( c) = self . comment ( None , & field) {
225- Ok ( Document :: Fragment ( vec ! [ c, node] ) )
226- } else {
227- Ok ( node)
228- }
228+ // TODO(serde-annotate#6): currently, placing a comment on a newtype structs results in
229+ // ugly (json) or bad (yaml) documents. For now, omit comments on
230+ // unit variants until we refactor comment emitting.
231+ //if let Some(c) = self.comment(None, &field) {
232+ // Ok(Document::Fragment(vec![c, node]))
233+ //} else {
234+ // Ok(node)
235+ //}
236+ Ok ( node)
229237 }
230238
231239 fn serialize_newtype_variant < T > (
0 commit comments