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`
    });
}