内部的にはtar.gzをとってきて解凍してcargo install *std_cargo_args
的なことをしてるけど、std_cargo_argsを分解するとlockedとrootとpathのオプションを追加しているから、tar.gzなやつでcargo installしてる。しかもlockedオプションをつけてるからCargo.lockが参照される。
def std_cargo_args ["--locked", "--root", prefix, "--path", "."] end