Lines Matching refs:ConstantData
30 pub struct ConstantData(Vec<u8>); struct
32 impl FromIterator<u8> for ConstantData { implementation
39 impl From<Vec<u8>> for ConstantData { implementation
45 impl From<&[u8]> for ConstantData { implementation
51 impl From<V128Imm> for ConstantData { implementation
57 impl From<Ieee128> for ConstantData { implementation
63 impl TryFrom<&ConstantData> for Ieee128 {
66 fn try_from(value: &ConstantData) -> Result<Self, Self::Error> { in try_from()
73 impl ConstantData { implementation
117 impl fmt::Display for ConstantData { implementation
138 impl FromStr for ConstantData { implementation
191 handles_to_values: BTreeMap<Constant, ConstantData>,
196 values_to_handles: BTreeMap<ConstantData, Constant>,
217 pub fn insert(&mut self, constant_value: ConstantData) -> Constant { in insert()
228 pub fn get(&self, constant_handle: Constant) -> &ConstantData { in get() argument
236 pub fn set(&mut self, constant_handle: Constant, constant_value: ConstantData) { in set() argument
252 pub fn iter(&self) -> impl Iterator<Item = (&Constant, &ConstantData)> { in iter() argument
257 pub fn entries_mut(&mut self) -> impl Iterator<Item = &mut ConstantData> { in entries_mut()
316 let data = sut.iter().map(|(_, v)| v).collect::<Vec<&ConstantData>>(); in iteration_order()
356 assert_eq!(ConstantData::from([0].as_ref()).to_string(), "0x00"); in display_constant_data()
357 assert_eq!(ConstantData::from([42].as_ref()).to_string(), "0x2a"); in display_constant_data()
359 ConstantData::from([3, 2, 1, 0].as_ref()).to_string(), in display_constant_data()
363 ConstantData::from(3735928559u32.to_le_bytes().as_ref()).to_string(), in display_constant_data()
367 ConstantData::from(0x0102030405060708u64.to_le_bytes().as_ref()).to_string(), in display_constant_data()
374 let c = ConstantData::from([1, 2, 3].as_ref()); in iterate_over_constant_data()
384 let d = ConstantData::from([1, 2].as_ref()); in add_to_constant_data()
391 let d = ConstantData::from([1, 2].as_ref()); in extend_constant_data()
398 ConstantData::from([1, 2].as_ref()).expand_to(1); in extend_constant_data_to_invalid_length()
405 let parsed = from.parse::<ConstantData>().unwrap(); in parse_constant_data_and_restringify()
411 let parsed = from.parse::<ConstantData>(); in parse_constant_data_and_restringify()
443 assert_eq!("0x01".parse::<ConstantData>().unwrap().into_vec(), [1]); in verify_stored_bytes_in_constant_data()
444 assert_eq!(ConstantData::from([1, 0].as_ref()).0, [1, 0]); in verify_stored_bytes_in_constant_data()
445 assert_eq!(ConstantData::from(vec![1, 0, 0, 0]).0, [1, 0, 0, 0]); in verify_stored_bytes_in_constant_data()
451 from.parse::<ConstantData>() in check_constant_data_endianness_as_uimm128()
478 let constant = ConstantData::from(value); in constant_ieee128()