@@ -12,8 +12,7 @@ use std::hash::Hash;
1212
1313pub mod renderer;
1414
15- #[ derive( Copy , Clone , Debug , PartialEq , DynAny , specta:: Type ) ]
16- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
15+ #[ derive( Copy , Clone , Debug , PartialEq , DynAny , specta:: Type , serde:: Serialize , serde:: Deserialize ) ]
1716#[ serde( default ) ]
1817pub struct AlphaBlending {
1918 pub blend_mode : BlendMode ,
@@ -74,15 +73,13 @@ impl AlphaBlending {
7473pub fn migrate_graphic_group < ' de , D : serde:: Deserializer < ' de > > ( deserializer : D ) -> Result < GraphicGroupTable , D :: Error > {
7574 use serde:: Deserialize ;
7675
77- #[ derive( Clone , Debug , PartialEq , DynAny , Default ) ]
78- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
76+ #[ derive( Clone , Debug , PartialEq , DynAny , Default , serde:: Serialize , serde:: Deserialize ) ]
7977 pub struct OldGraphicGroup {
8078 elements : Vec < ( GraphicElement , Option < NodeId > ) > ,
8179 transform : DAffine2 ,
8280 alpha_blending : AlphaBlending ,
8381 }
84- #[ derive( Clone , Debug , PartialEq , DynAny , Default ) ]
85- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
82+ #[ derive( Clone , Debug , PartialEq , DynAny , Default , serde:: Serialize , serde:: Deserialize ) ]
8683 pub struct GraphicGroup {
8784 elements : Vec < ( GraphicElement , Option < NodeId > ) > ,
8885 }
@@ -157,8 +154,7 @@ impl From<RasterDataTable<Color>> for GraphicGroupTable {
157154}
158155
159156/// The possible forms of graphical content held in a Vec by the `elements` field of [`GraphicElement`].
160- #[ derive( Clone , Debug , Hash , PartialEq , DynAny ) ]
161- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
157+ #[ derive( Clone , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
162158pub enum GraphicElement {
163159 /// Equivalent to the SVG <g> tag: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g
164160 GraphicGroup ( GraphicGroupTable ) ,
@@ -244,8 +240,7 @@ pub enum RasterTexture {
244240}
245241
246242/// Some [`ArtboardData`] with some optional clipping bounds that can be exported.
247- #[ derive( Clone , Debug , Hash , PartialEq , DynAny ) ]
248- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
243+ #[ derive( Clone , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
249244pub struct Artboard {
250245 pub graphic_group : GraphicGroupTable ,
251246 pub label : String ,
@@ -278,8 +273,7 @@ impl Artboard {
278273pub fn migrate_artboard_group < ' de , D : serde:: Deserializer < ' de > > ( deserializer : D ) -> Result < ArtboardGroupTable , D :: Error > {
279274 use serde:: Deserialize ;
280275
281- #[ derive( Clone , Default , Debug , Hash , PartialEq , DynAny ) ]
282- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
276+ #[ derive( Clone , Default , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
283277 pub struct ArtboardGroup {
284278 pub artboards : Vec < ( Artboard , Option < NodeId > ) > ,
285279 }
0 commit comments