enums only as repr(u8)

This commit is contained in:
Janis 2023-04-21 22:00:35 +02:00
parent 30cd320e66
commit df079b7af6

View file

@ -130,7 +130,7 @@ impl RustType for Type {
pub fn generate_enum<W: Write>(enm: &Enum, _sdk: &Sdk, w: &mut W) -> anyhow::Result<()> { pub fn generate_enum<W: Write>(enm: &Enum, _sdk: &Sdk, w: &mut W) -> anyhow::Result<()> {
let Enum { name, values } = enm; let Enum { name, values } = enm;
writeln!(w, "#[repr(C, u8)]")?; writeln!(w, "#[repr(u8)]")?;
writeln!( writeln!(
w, w,
"#[derive(Debug, Copy, Clone, Eq, PartialEq, Ord, PartialOrd)]" "#[derive(Debug, Copy, Clone, Eq, PartialEq, Ord, PartialOrd)]"