WindfallProphetW
Denoβ€’2mo agoβ€’
2 replies
WindfallProphet

Accessing structs via FFI

Hi,

I am trying to do some FFI. On the Rust side I have this struct
#[repr(C)]
pub struct LoginResult<T>
where
    T: Default,
{
    pub item: T,   // null if none
    pub code: u32, // 0 = ok, nonzero = error
}

This is represented Deno side like so
  login: {
    parameters: ["buffer", "buffer"],
    result: { "struct": [{ "struct": ["u32", "buffer", "i32"] }, "u32"] },
  },

The login function works, but I am not sure how to safely access the struct data.
Was this page helpful?