use std::fmt;
#[derive(PartialEq, PartialOrd, Eq, Ord, Debug)]
pub struct NativeIntegerWidth {
pub sizes: Vec<i32>,
}
impl fmt::Display for NativeIntegerWidth {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
assert!(!self.sizes.is_empty());
let sizes_str = self
.sizes
.iter()
.map(|size| size.to_string())
.collect::<Vec<String>>()
.join(":");
write!(f, "n{}", sizes_str)
}
}