autd3_cpu_wire/payload/
update_begin.rs1use zerocopy::little_endian::U32;
2use zerocopy::{FromBytes, Immutable, IntoBytes, KnownLayout, Unaligned};
3
4#[derive(FromBytes, IntoBytes, KnownLayout, Immutable, Unaligned)]
5#[repr(C)]
6pub struct UpdateBeginPayload {
7 pub length: U32,
8 pub crc32: U32,
9}
10
11const _: () = assert!(core::mem::offset_of!(UpdateBeginPayload, length) == 0);
12const _: () = assert!(core::mem::offset_of!(UpdateBeginPayload, crc32) == 4);
13const _: () = assert!(core::mem::size_of::<UpdateBeginPayload>() == 8);