zp_write

Macro zp_write 

Source
macro_rules! zp_write {
    ($result_ptr:expr, $value:expr) => { ... };
}
Expand description

Write a result to a raw pointer (eliminates explicit unsafe blocks)

This macro wraps the unsafe pointer dereference, making task code cleaner.

ยงExamples

use zero_pool::{zp_write, zp_define_task_fn};

struct MyTaskStruct { value: u64, result: *mut u64 }

zp_define_task_fn!(my_task, MyTaskStruct, |params| {
    let result = 42u64;
    zp_write!(params.result, result);
});