@@ -8,17 +8,17 @@ use std::path::Path;
88use super :: intrinsic:: X86IntrinsicType ;
99
1010// 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+ // }
2222
2323// Custom deserializer function to convert strings to u16
2424fn string_to_u16 < ' de , D > ( deserializer : D ) -> Result < u16 , D :: Error >
@@ -41,16 +41,16 @@ struct XMLIntrinsic {
4141 return_data : Parameter ,
4242 #[ serde( rename = "@name" ) ]
4343 name : String ,
44- #[ serde( rename = "@tech" ) ]
45- tech : String ,
44+ // #[serde(rename = "@tech")]
45+ // tech: String,
4646 #[ serde( rename = "CPUID" , default ) ]
4747 cpuid : Vec < String > ,
4848 #[ serde( rename = "parameter" , default ) ]
4949 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>,
5454}
5555
5656#[ derive( Deserialize ) ]
@@ -65,11 +65,11 @@ struct Parameter {
6565 var_name : String ,
6666}
6767
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+ // }
7373
7474pub fn get_xml_intrinsics (
7575 filename : & Path ,
0 commit comments