Rustler Precompiled
Rustlerの上に、利用者がRustコンパイラを用意しないで良くなるように規約を決めたもの。 パッケージ開発者がやること
Rustのコードをクロスコンパイルする
成果物のバイナリを特定のURLで公開する
hexにチェックサムを含めて公開する
Rustler Precompiledが利用されたパッケージを利用しようとすると
環境にあったバイナリがダウンロードされる
チェックサムの検証がされる
precompileされたバイナリが使われる
この結果、パッケージ利用者はRustコンパイラも不要になるし、Rustのコンパイル時間も無くなる。
ビルド環境がシンプルに保てて良い。
実際に使われている例