
rustler
rusterlium
Safe Rust bridge for creating Erlang NIF functions
AI 简介
Rustler 是一个用于使用安全的 Rust 代码编写 Erlang NIF(Native Implemented Functions)的库。它通过提供与 BEAM(Erlang 虚拟机)交互所需的模板代码、处理 Erlang 术语的编码和解码以及捕获 Rust panic 来确保不会导致 BEAM 崩溃,从而保证了安全性。Rustler 支持 Erlang 和 Elixir 的互操作性,但目前更偏向于 Elixir。其主要特性包括:类型组合简化了 Rust 结构体与 Erlang 或 Elixir 之间的转换;资源对象允许在 Erlang 代码中安全地引用 Rust 结构体,并在不再被引用时自动释放。适用于需要高性能计算且对稳定性有高要求的场景,如金融交易系统或实时数据分析平台。
Rust
Apache License 2.04.8k
Stars
243
Forks
73
Watchers
35
Issues
Star 增长
今日+1
近 7 天+1
近 30 天+20
综合评分63.66
默认分支master