ringkernel-derive 1.1.0

Procedural macros for RingKernel GPU-native actor system
Documentation
/// PersistentMessage requires a handler_id attribute.
/// Omitting it should produce a compile error.
use ringkernel_derive::{PersistentMessage, RingMessage};

#[derive(
    RingMessage,
    PersistentMessage,
    Clone,
    Copy,
    Debug,
    rkyv::Archive,
    rkyv::Serialize,
    rkyv::Deserialize,
)]
#[archive(check_bytes)]
#[repr(C)]
#[message(type_id = 9999)]
// Missing: #[persistent_message(handler_id = ...)]
struct MissingHandlerId {
    value: u32,
}

fn main() {}