01-基于对象的 API
基于对象的 API — Rust Design Patterns
1分钟内可阅读完
译文 · 基于 Rust Design Patterns
原文链接: https://rust-unofficial.github.io/patterns/patterns/ffi/intro.html
编写 FFI 代码本身就是一门完整课程。不过,这里有若干习语可以作为指引,并帮助不安全 Rust 的经验不足的用户避开陷阱。
本节包含在做 FFI 时可能有用的设计模式。
基于对象的 API 设计具有良好的内存安全特性,以及安全与不安全之间清晰的边界
将类型收拢到包装器中 — 将多个 Rust 类型组合进一个不透明的“对象”