Function pwasm_std::parse_args [] [src]

pub unsafe fn parse_args(ptr: *mut u8) -> (WrappedArgs, WrappedResult)

Parse decriptor into wrapped args and result.

Safety

ptr should be non-null and point to a valid descriptor.

Examples

#[no_mangle]
pub fn call(descriptor: *mut u8) {
    let (input, result) = unsafe { pwasm_std::parse_args(descriptor) };
    let echo: Vec<u8> = input.to_vec();
    result.done(echo);
}