Generalize and abstract ThinAttributes to ThinVec<Attribute>
#34339
+278
−317
ThinAttributes to ThinVec<Attribute>
#34339