くりにっき

フルスタックキュアエンジニアです

itamae-plugin-recipe-rustを作った

github.com

モチベーション

Ruby 3.2.0-devでYJITを使うにはRustの処理系が必要なのですが*1Ruby 3.2.0の正式版がリリースされた時に https://github.com/itamae-plugins/itamae-plugin-recipe-rbenv でYJIT付きでビルドするために必要になりそうな気がしたので作りました。

自分のISUCON用Itamaeレシピにあったやつをgem化したのでISUCON合わせプロダクト第n弾の立ち位置です。(最近のISUCON環境だと最初からRustの処理系が入っているが、古い過去問でRuby 3.2.0-devのYJITを使うためにRustの処理系が必要だった)

使い方

itamae-plugin-recipe-rbenvとだいたい同じような使い方です

# `/.cargo/ にインストールする場合
include_recipe "rust::user"

# /usr/local/cargo にインストールする場合
include_recipe "rust::system"