We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef5927d commit 7dde5f6Copy full SHA for 7dde5f6
zerocopy-derive/tests/enum_from_zeros.rs
@@ -36,3 +36,12 @@ enum Baz {
36
}
37
38
assert_impl_all!(Baz: FromZeros);
39
+
40
+#[derive(FromZeros)]
41
+#[repr(C)]
42
+enum Bat {
43
+ A(u32),
44
+ B { foo: u32 },
45
+}
46
47
+assert_impl_all!(Bat: FromZeros);
zerocopy-derive/tests/enum_try_from_bytes.rs
@@ -158,4 +158,6 @@ fn test_has_fields() {
158
const SIZE: usize = core::mem::size_of::<HasFields>();
159
let bytes: [u8; SIZE] = zerocopy::transmute!(HasFields::B(10));
160
assert_eq!(HasFields::try_read_from(&bytes[..]), Some(HasFields::B(10)));
161
+ let bytes: [u8; SIZE] = zerocopy::transmute!(HasFields::C { foo: 10 });
162
+ assert_eq!(HasFields::try_read_from(&bytes[..]), Some(HasFields::C { foo: 10 }));
163
0 commit comments