Rust FFI 编程 - Rust导出共享库06

发布时间:2022-08-18 18:09

本节主要介绍 Rust 导出共享库时,如何通过指针在 Rust 和 C 之间传递结构体。上一节的示例是结构体的内存在 C 端分配,本节介绍内存在 Rust 这边分配,由 C 填充和使用。

设计

本节的示例:

  • Rust 中导出共享库,包含三个函数:

    • student_new,Rust 端分配内存并用默认值初始化,由 C 端填充和更新;

    • student_alice,Rust 端分配内存并初始化,由 C 端使用;

    • student_free,供 C 端用来释放结构体的内存

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号