#[derive(ZeroCopy)]
{
// Attributes available to this derive:
#[light_hasher]
#[hash]
#[skip]
}
Expand description
ZeroCopy derivation macro for zero-copy deserialization
ยงUsage
Basic usage:
use light_zero_copy_derive::ZeroCopy;
#[derive(ZeroCopy)]
#[repr(C)]
pub struct MyStruct {
pub a: u8,
}To derive PartialEq as well, use ZeroCopyEq in addition to ZeroCopy:
use light_zero_copy_derive::{ZeroCopy, ZeroCopyEq};
#[derive(ZeroCopy, ZeroCopyEq)]
#[repr(C)]
pub struct MyStruct {
pub a: u8,
}