(&mut self, integer: T)
| 212 | } |
| 213 | |
| 214 | pub fn append_integer_var<T: Integer>(&mut self, integer: T) { |
| 215 | let ty_name = std::any::type_name::<T>(); |
| 216 | let binding = get_rust_to_c_map(); |
| 217 | let c_ty_name = binding |
| 218 | .get(ty_name) |
| 219 | .unwrap_or_else(|| panic!("cannot found {ty_name} from RUST_TO_C_MAP.")); |
| 220 | let var = format!( |
| 221 | "FDPConsumeIntegral({c_ty_name}, fuzz_{c_ty_name}_{}, fdp);", |
| 222 | self.get_fuzz_id_inc() |
| 223 | ); |
| 224 | self.fuzz_stmts.push(var); |
| 225 | let bytes = integer.to_bytes(); |
| 226 | self.append_fuzz_seeds(&bytes); |
| 227 | } |
| 228 | |
| 229 | pub fn append_integer_vars<T: Integer>(&mut self, integers: Vec<T>) { |
| 230 | for integer in integers { |
no test coverage detected