{{ self::item_template_render_attributes_in_pre(self.borrow()) | safe }}
{{ self.render_union() | safe }}
{{ self::item_template_document(self.borrow()) | safe }}
{% if self.fields_iter().peek().is_some() %}
{% for (field, ty) in self.fields_iter() %}
{% let name = field.name.expect("union field name") %}
{% if let Some(stability_class) = self.stability_field(field) %}
{% endif %}
{{ self.document_field(field) | safe }}
{% endfor %}
{% endif %}
{{ self::item_template_render_assoc_items(self.borrow()) | safe }}
{{ self::item_template_document_type_layout(self.borrow()) | safe }}