在 Rust 和 C 之间传递字符串的 7 种方法 与 C 的互操作性是 Rust 中最令人难以置信的事情之一。C 可以安全地调用 Rust 代码并且 Rust 可以使用具有 C 接口的知名库的能力是整个行业快速采用 Rust 的关键原因。它还允许我们通过为 rust crate 实现 C 接口来更好地分发代码,因此它可以被任何能够调用 C 的语言编写的软件使用。作者将在这里使用字符串作为示例,但是,所描述的技术也适用于将字节数组或指针传输到堆上 Box 或 Arc 类型中的结构。
- 【java|【Rust日报】2022-08-17 在 Rust 和 C 之间传递字符串的 7 种方法】https://dev.to/kgrech/7-ways-to-pass-a-string-between-rust-and-c-4ieb
- https://gregoryszorc.com/blog/2022/08/08/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization/
文章图片
- https://rsdlt.github.io/posts/rust-nvim-ide-guide-walkthrough-development-debug/
社区学习交流平台订阅:
- Rustcc论坛: 支持rss
- 微信公众号:Rust语言中文社区
推荐阅读
- WebAssembly|WebAssembly(Wasm)中的字符串
- python|python 调用rust,从Rust函数返回一个字符串到Python
- 字符串|原创(FFI极简应用场景【字符串·传输】浅谈)
- 资讯|算法工程师日均写 7 行代码被开除,法院判决公司赔偿 3.6 万元
- 人工智能|人类越来越懒是技术进步的根源!
- 大数据|80岁还在写代码!Hello World发明人、UNIX命名者项目登上GitHub热榜
- opencv|python-opencv 图像处理基础 (十)图像膨胀腐蚀+开闭操作+顶帽黑帽+形态学梯度
- 人工智能|以违停检测为示例的利用微软云AIOT技术加速项目落地
- python|100天精通Python(数据分析篇)——第52天(numpy完结)