@@ -8,8 +8,10 @@ use crate::error::Error;
88#[ cfg( not( target_arch = "wasm32" ) ) ]
99use napi:: { Either , bindgen_prelude:: Buffer } ;
1010use resvg:: tiny_skia:: { Pixmap , Transform } ;
11+ #[ cfg( not( target_arch = "wasm32" ) ) ]
12+ use resvg:: usvg:: TreeParsing ;
1113use resvg:: usvg:: fontdb:: Database ;
12- use resvg:: usvg:: { self , ImageHrefResolver , ImageKind , Options , TreeParsing } ;
14+ use resvg:: usvg:: { self , ImageHrefResolver , ImageKind , Options } ;
1315use serde:: { Deserialize , Deserializer } ;
1416
1517/// Image fit options.
@@ -65,16 +67,19 @@ enum LogLevelDef {
6567 Trace ,
6668}
6769
70+ #[ cfg( not( target_arch = "wasm32" ) ) ]
6871pub ( crate ) trait ResvgReadable {
6972 fn load ( & self , options : & usvg:: Options ) -> Result < usvg:: Tree , usvg:: Error > ;
7073}
7174
75+ #[ cfg( not( target_arch = "wasm32" ) ) ]
7276impl ResvgReadable for & str {
7377 fn load ( & self , options : & usvg:: Options ) -> Result < usvg:: Tree , usvg:: Error > {
7478 usvg:: Tree :: from_str ( self , options)
7579 }
7680}
7781
82+ #[ cfg( not( target_arch = "wasm32" ) ) ]
7883impl ResvgReadable for & [ u8 ] {
7984 fn load ( & self , options : & usvg:: Options ) -> Result < usvg:: Tree , usvg:: Error > {
8085 usvg:: Tree :: from_data ( self , options)
0 commit comments