競技プログラミング用のコードを実装・検証しています。 まだまだ発展途上ですから、ファイル構造が変わる場合があります。
/crates/*/src
:各種アルゴリズム・データ構造の実装があります。/crates/*/examples
:検証用コードがあります。使用例としても使えます。/book
:ライブラリ作成時に得た知見をmdbook
でまとめていきたい。/archive
:ゴミ箱。お宝が眠っているかも?
Rustは速くて安全な言語ですから、なるべくsafe
なコードで書きます。
また、必要に応じてバリーデーションを行います。
このため、十分に高速化されていないことがあります。
安全性を保障できる場合に限り、unsafe
なコードをかくことがあります。
つまり、安全なインターフェイスを提供します。
Cargo.toml
の[dependencies]
に下記のスニペットをコピペする。
TODO (workspace.membersを正規表現でいい感じに加工して下さい)
cargo-equip
でバンドルして提出する。
Choose MIT or Apache-2.0 at your opinion.