Function gstd::msg::with_read_on_stack
source · pub fn with_read_on_stack<T>(f: impl FnOnce(Result<&mut [u8]>) -> T) -> T
Expand description
Calls function f
with read message payload on stack buffer.
Returns the function f
result T
.
§Examples
use gstd::msg;
#[no_mangle]
extern "C" fn handle() {
msg::with_read_on_stack(|read_res| {
let payload: &mut [u8] = read_res.expect("Unable to read");
// Do something with `payload`
});
}