cargo-compete の README を読みつつ進める.
cargo install cargo-compete
コマンドを実行する.
AtCoder に合わせた Rust 1.42.0 では cargo-compete のビルドに失敗するので, おとなしく最近の Rust を使う.
new
以下をこうする.
[new]
platform = "atcoder"
kind = "oj-api"
url = "https://kenkoooo.com/atcoder/#/contest/show/{{ id }}"
path = "./{{ contest }}"
対象とするバチャの URL が https://kenkoooo.com/atcoder/#/contest/show/20c1b9b6-8de8-4468-b01f-bdbc4df5e6e4 であるとする.
先の TOML ファイルと照らし, Contest ID はアドレスの末尾になる. すなわち, cargo compete new 20c1b9b6-8de8-4468-b01f-bdbc4df5e6e4
コマンドを実行する.
作成されたディレクトリに移動後, rust-toolchain
ファイルを作成し, Rust のバージョンを AtCoder に準拠した 1.42.0 にしておくと良い.
後は通常時と同じようにすれば良い.