pub fn read_at(offset: usize, buffer: &mut [u8]) -> Result<()>
Expand description
Get a payload of the message that is currently being processed, starting from some particular offset.
Note that part of a buffer can be left untouched by this function, if message payload does not have enough data.
§Examples
use gcore::msg;
#[no_mangle]
extern "C" fn handle() {
let mut payload = vec![0u8; msg::size() - 16];
msg::read_at(16, &mut payload).expect("Unable to read");
}