Skip to content

Commit 420d87e

Browse files
committed
Ignore discriminants on enum variants
While this loses the value information, its better than failing to generate bindings at all.
1 parent 5dfc948 commit 420d87e

File tree

1 file changed

+0
-1
lines changed

1 file changed

+0
-1
lines changed

c-bindings-gen/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1733,7 +1733,6 @@ fn writeln_enum<'a, 'b, W: std::io::Write>(w: &mut W, e: &'a syn::ItemEnum, type
17331733
write!(w, ")").unwrap();
17341734
}
17351735
}
1736-
if var.discriminant.is_some() { unimplemented!(); }
17371736
write!(&mut constr, ") -> {} {{\n\t{}::{}", e.ident, e.ident, var.ident).unwrap();
17381737
if let syn::Fields::Named(fields) = &var.fields {
17391738
writeln!(&mut constr, " {{").unwrap();

0 commit comments

Comments
 (0)