2 个版本
0.1.1 | 2022 年 11 月 4 日 |
---|---|
0.1.0 | 2022 年 3 月 3 日 |
#2607 在 Rust 模式
每月 575 次下载
17KB
216 行
cobhan-rust - FFI 数据接口
科班 FFI 是一个系统,它允许在 Rust 中编写共享代码,并以安全和有效的方式从所有主流语言/平台中消耗这些代码,使用简单的辅助函数来管理任何不安全的数据打包。
类型
- 支持类型
- i32 - 32 位有符号整数
- i64 - 64 位有符号整数
- f64 - 双精度 64 位 IEEE 754 浮点数
- 科班缓冲区 - 长度定界 8 位缓冲区(没有空终止符)
- UTF-8 编码的字符串
- JSON
- 二进制数据
- 科班缓冲区详情
- 调用者提供输出缓冲区的分配和容量
- 被调用函数可以通过临时文件透明地返回更大的值
- 现代 tmpfs 完全是基于内存的
- 返回值
- 返回标量值的函数可以直接返回该值
- 函数可以使用特殊值并返回最大正数、最大负数或零值来表示错误或溢出条件
- 函数允许标量值回绕
- 函数应记录其溢出/下溢行为
- 返回标量值的函数可以直接返回该值
依赖关系
~2-10MB
~116K SLoC