@@ -138,7 +138,7 @@ impl RustApp {
138138 . get ( ATTR_HREF )
139139 . map ( |attr| {
140140 let mut path = PathBuf :: new ( ) ;
141- path. extend ( attr. value . split ( '/' ) ) ;
141+ path. extend ( attr. split ( '/' ) ) ;
142142 if !path. is_absolute ( ) {
143143 path = html_dir. join ( path) ;
144144 }
@@ -148,23 +148,21 @@ impl RustApp {
148148 path
149149 } )
150150 . unwrap_or_else ( || html_dir. join ( "Cargo.toml" ) ) ;
151- let bin = attrs. get ( "data-bin" ) . map ( |attr| attr. value . to_string ( ) ) ;
152- let target_name = attrs
153- . get ( "data-target-name" )
154- . map ( |attr| attr. value . to_string ( ) ) ;
151+ let bin = attrs. get ( "data-bin" ) . map ( |attr| attr. to_string ( ) ) ;
152+ let target_name = attrs. get ( "data-target-name" ) . map ( |attr| attr. to_string ( ) ) ;
155153 let keep_debug = attrs. contains_key ( "data-keep-debug" ) ;
156154 let typescript = attrs. contains_key ( "data-typescript" ) ;
157155 let no_demangle = attrs. contains_key ( "data-no-demangle" ) ;
158156 let app_type = attrs
159157 . get ( "data-type" )
160- . map ( |attr| attr. value . parse ( ) )
158+ . map ( |attr| attr. parse ( ) )
161159 . transpose ( ) ?
162160 . unwrap_or ( RustAppType :: Main ) ;
163161 let reference_types = attrs. contains_key ( "data-reference-types" ) ;
164162 let weak_refs = attrs. contains_key ( "data-weak-refs" ) ;
165163 let wasm_opt = attrs
166164 . get ( "data-wasm-opt" )
167- . map ( |attr| attr. value . parse ( ) )
165+ . map ( |attr| attr. parse ( ) )
168166 . transpose ( ) ?
169167 . unwrap_or_else ( || {
170168 if cfg. release {
@@ -176,20 +174,20 @@ impl RustApp {
176174 let wasm_opt_params = attrs
177175 . get ( "data-wasm-opt-params" )
178176 . iter ( )
179- . flat_map ( |attr| attr. value . split_whitespace ( ) )
177+ . flat_map ( |attr| attr. split_whitespace ( ) )
180178 . map ( |val| val. to_string ( ) )
181179 . collect ( ) ;
182180 let wasm_bindgen_target = attrs
183181 . get ( "data-bindgen-target" )
184- . map ( |attr| attr. value . parse ( ) )
182+ . map ( |attr| attr. parse ( ) )
185183 . transpose ( ) ?
186184 . unwrap_or ( match app_type {
187185 RustAppType :: Main => WasmBindgenTarget :: Web ,
188186 RustAppType :: Worker => WasmBindgenTarget :: NoModules ,
189187 } ) ;
190188 let cross_origin = attrs
191189 . get ( "data-cross-origin" )
192- . map ( |attr| CrossOrigin :: from_str ( & attr. value ) )
190+ . map ( |attr| CrossOrigin :: from_str ( attr) )
193191 . transpose ( ) ?
194192 . unwrap_or_default ( ) ;
195193 let integrity = IntegrityType :: from_attrs ( & attrs, & cfg) ?;
@@ -229,7 +227,7 @@ impl RustApp {
229227
230228 let data_features = attrs
231229 . get ( "data-cargo-features" )
232- . map ( |attr| attr. value . to_string ( ) ) ;
230+ . map ( |attr| attr. to_string ( ) ) ;
233231 let data_all_features = attrs. contains_key ( "data-cargo-all-features" ) ;
234232 let data_no_default_features = attrs. contains_key ( "data-cargo-no-default-features" ) ;
235233
@@ -268,7 +266,7 @@ impl RustApp {
268266
269267 let initializer = attrs
270268 . get ( "data-initializer" )
271- . map ( |path| PathBuf :: from_str ( & path. value ) )
269+ . map ( |path| PathBuf :: from_str ( path) )
272270 . transpose ( ) ?
273271 . map ( |path| {
274272 if !path. is_absolute ( ) {
@@ -411,7 +409,7 @@ impl RustApp {
411409 ] ;
412410 if let Some ( profile) = & self . cargo_profile {
413411 args. push ( "--profile" ) ;
414- args. push ( & profile) ;
412+ args. push ( profile) ;
415413 } else if self . cfg . release {
416414 args. push ( "--release" ) ;
417415 }
0 commit comments