@@ -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 }
@@ -162,8 +159,7 @@ impl From<RasterDataTable<GPU>> for GraphicGroupTable {
162159}
163160
164161/// The possible forms of graphical content held in a Vec by the `elements` field of [`GraphicElement`].
165- #[ derive( Clone , Debug , Hash , PartialEq , DynAny ) ]
166- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
162+ #[ derive( Clone , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
167163pub enum GraphicElement {
168164 /// Equivalent to the SVG <g> tag: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g
169165 GraphicGroup ( GraphicGroupTable ) ,
@@ -279,8 +275,7 @@ impl serde::Serialize for Raster<GPU> {
279275}
280276
281277/// Some [`ArtboardData`] with some optional clipping bounds that can be exported.
282- #[ derive( Clone , Debug , Hash , PartialEq , DynAny ) ]
283- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
278+ #[ derive( Clone , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
284279pub struct Artboard {
285280 pub graphic_group : GraphicGroupTable ,
286281 pub label : String ,
@@ -313,8 +308,7 @@ impl Artboard {
313308pub fn migrate_artboard_group < ' de , D : serde:: Deserializer < ' de > > ( deserializer : D ) -> Result < ArtboardGroupTable , D :: Error > {
314309 use serde:: Deserialize ;
315310
316- #[ derive( Clone , Default , Debug , Hash , PartialEq , DynAny ) ]
317- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
311+ #[ derive( Clone , Default , Debug , Hash , PartialEq , DynAny , serde:: Serialize , serde:: Deserialize ) ]
318312 pub struct ArtboardGroup {
319313 pub artboards : Vec < ( Artboard , Option < NodeId > ) > ,
320314 }
0 commit comments