@@ -8,17 +8,17 @@ use std::path::Path;
8
8
use super :: intrinsic:: X86IntrinsicType ;
9
9
10
10
// Custom deserializer function to convert "TRUE"/"FALSE" strings to boolean
11
- fn string_to_bool < ' de , D > ( deserializer : D ) -> Result < bool , D :: Error >
12
- where
13
- D : Deserializer < ' de > ,
14
- {
15
- let s = String :: deserialize ( deserializer) ?;
16
- match s. as_str ( ) {
17
- "TRUE" => Ok ( true ) ,
18
- "FALSE" => Ok ( false ) ,
19
- _ => Ok ( false ) , // Default to false for any other value
20
- }
21
- }
11
+ // fn string_to_bool<'de, D>(deserializer: D) -> Result<bool, D::Error>
12
+ // where
13
+ // D: Deserializer<'de>,
14
+ // {
15
+ // let s = String::deserialize(deserializer)?;
16
+ // match s.as_str() {
17
+ // "TRUE" => Ok(true),
18
+ // "FALSE" => Ok(false),
19
+ // _ => Ok(false), // Default to false for any other value
20
+ // }
21
+ // }
22
22
23
23
// Custom deserializer function to convert strings to u16
24
24
fn string_to_u16 < ' de , D > ( deserializer : D ) -> Result < u16 , D :: Error >
@@ -41,16 +41,16 @@ struct XMLIntrinsic {
41
41
return_data : Parameter ,
42
42
#[ serde( rename = "@name" ) ]
43
43
name : String ,
44
- #[ serde( rename = "@tech" ) ]
45
- tech : String ,
44
+ // #[serde(rename = "@tech")]
45
+ // tech: String,
46
46
#[ serde( rename = "CPUID" , default ) ]
47
47
cpuid : Vec < String > ,
48
48
#[ serde( rename = "parameter" , default ) ]
49
49
parameters : Vec < Parameter > ,
50
- #[ serde( rename = "@sequence" , default , deserialize_with = "string_to_bool" ) ]
51
- generates_sequence : bool ,
52
- #[ serde( default ) ]
53
- instruction : Vec < Instruction > ,
50
+ // #[serde(rename = "@sequence", default, deserialize_with = "string_to_bool")]
51
+ // generates_sequence: bool,
52
+ // #[serde(default)]
53
+ // instruction: Vec<Instruction>,
54
54
}
55
55
56
56
#[ derive( Deserialize ) ]
@@ -65,11 +65,11 @@ struct Parameter {
65
65
var_name : String ,
66
66
}
67
67
68
- #[ derive( Deserialize , Debug ) ]
69
- struct Instruction {
70
- #[ serde( rename = "@name" ) ]
71
- name : String ,
72
- }
68
+ // #[derive(Deserialize, Debug)]
69
+ // struct Instruction {
70
+ // #[serde(rename = "@name")]
71
+ // name: String,
72
+ // }
73
73
74
74
pub fn get_xml_intrinsics (
75
75
filename : & Path ,
0 commit comments