TSFFI.B
首页快速上手API示例

示例

探索 TSFFI.B 在不同场景下的用法

minimal-bidirectional

最简双向 FFI 示例。Rust 导出函数,TS 注册回调,双方互调。

入门双向

async-progress

异步进度回调。Rust 长任务通过回调实时报告进度到 TypeScript。

异步回调

struct-callback

结构体作为回调参数。Rust 结构体自动映射为 TS 接口。

结构体类型

error-handling

错误处理最佳实践。Rust Result 映射为 JS Error,panic 被 PanicHook 捕获。

错误处理PanicHook

concurrent-test

并发测试。多线程 Rust 同时回调 TypeScript,验证线程安全性。

并发线程安全

panic-test

Panic 捕获测试。故意触发 Rust panic,验证异常隔离机制。

Panic异常隔离

system-monitor

系统监控。Rust 采集系统指标,通过回调实时推送到 TypeScript。

系统实时

nested-struct

嵌套结构体。深层嵌套的 Rust 结构体递归映射为 TypeScript 类型。

嵌套类型

electron-demo

Electron 集成。在 Electron 主进程中使用 TSFFI.B 调用 Rust 原生模块。

Electron桌面