ElixirからRustのプログラムを使いたい時の選択肢
Ports
stdin/stdout経由でやりとりする
Scenic
では
OpenGL
とportsでやりとりしているらしい
sile/eetf: A Rust implementation of Erlang External Term Format
NIFs
BEAMをクラッシュさせたりしないように安全に使うなら
Rustler
Nodes
Erlang Distribution Protocol
を利用してコミュニケーションする
sile/erl_dist: Rust Implementation of Erlang Distribution Protocol
参考
Sonny Scroggin - BEAM + Rust: A match made in heaven | Code BEAM STO 19 - YouTube