@@ -6,7 +6,6 @@ use std::sync::OnceLock;
6
6
use build_helper:: git:: GitConfig ;
7
7
use camino:: { Utf8Path , Utf8PathBuf } ;
8
8
use semver:: Version ;
9
- use serde:: de:: { Deserialize , Deserializer , Error as _} ;
10
9
11
10
use crate :: executor:: { ColorConfig , OutputFormat } ;
12
11
use crate :: fatal;
@@ -1064,7 +1063,7 @@ pub struct TargetCfg {
1064
1063
pub ( crate ) abi : String ,
1065
1064
#[ serde( rename = "target-family" , default ) ]
1066
1065
pub ( crate ) families : Vec < String > ,
1067
- #[ serde( rename = "target-pointer-width" , deserialize_with = "serde_parse_u32" ) ]
1066
+ #[ serde( rename = "target-pointer-width" ) ]
1068
1067
pub ( crate ) pointer_width : u32 ,
1069
1068
#[ serde( rename = "target-endian" , default ) ]
1070
1069
endian : Endian ,
@@ -1172,11 +1171,6 @@ fn rustc_output(config: &Config, args: &[&str], envs: HashMap<String, String>) -
1172
1171
String :: from_utf8 ( output. stdout ) . unwrap ( )
1173
1172
}
1174
1173
1175
- fn serde_parse_u32 < ' de , D : Deserializer < ' de > > ( deserializer : D ) -> Result < u32 , D :: Error > {
1176
- let string = String :: deserialize ( deserializer) ?;
1177
- string. parse ( ) . map_err ( D :: Error :: custom)
1178
- }
1179
-
1180
1174
#[ derive( Debug , Clone ) ]
1181
1175
pub struct TestPaths {
1182
1176
pub file : Utf8PathBuf , // e.g., compile-test/foo/bar/baz.rs
0 commit comments