このリポジトリはAtCoderコンテスト(競技プログラミング)にRustで参加するためのCargoパッケージテンプレートです。 パッケージの作成はcargo-generateで行います。
以下のテンプレートが用意されています。
名前 | Rustバージョン | 内容 |
---|---|---|
ja | 1.35.0 | 標準的な内容のテンプレートに日本語のソースコードコメントを付けたもの。注意:2019年言語アップデート後の環境向け。Rust 1.15.1の環境では使用できない |
vendor-ja | 1.35.0 | jaをベースに、依存するクレートのソースコードをvendor ディレクトリ配下に展開したもの。AtCoderの運営者が環境構築に使用できる。注意:Rust 1.15.1の環境では使用できない |
If you want a template with English source code comments, please request it to us by filing a GitHub issue.
TODO
-
cargo generate
コマンドでパッケージを生成します。$ cargo generate --name abc086c --git https://github.com/rust-lang-ja/atcoder-rust-base --branch ja
--name
: パッケージの名前。例:abc086c
--branch
: このテンプレートリポジトリのブランチ名。ja
テンプレートを使いたいならja
を指定する
-
Cargo.toml
ファイルを開き[dependencies]
セクションにあるクレートのなかで必要なもののコメントを外します。 -
tests/sample_inputs.rs
ファイルを開き、テストケースを追加します。 -
src/main.rs
に解答となるプログラムを書きます。 -
以下のコマンドでテストケースを実行し、テストにパスするか確認します。
$ cargo test -j 1
-
プログラムが完成したら、AtCoderに
src/main.rs
の内容を提出します。
TODO
本リポジトリの内容は MITライセンス のもとで公開されています。 詳しくはLICENSEファイルを参照してください。