Skip to content

rust

Rust 言語リファレンス。 別名: rustlang, rs (拡張子)、Rust-lang。 TRPL (The Rust Programming Language)、Rust by Example、Reference、 Cargo Book、rustc Book、rustdoc Book、Rustonomicon (Unsafe Rust)、 Edition Guide、Standard Library、Error Index。 所有権、ライフタイム、トレイト、async / await、エラーハンドリング、マクロ。

1,001
installs
0 up / 0 down, score 0.00
votes
4
repo stars
Updated
less than a month ago
In the catalog since
2 Nov 2026
From
fandhe-ai/agent-reference-skills
Get it through your agent npx skills add fandhe-ai/agent-reference-skills@rust

Skill instructions

Rendered from the published SKILL.md, 270 lines.

Rust リファレンス

Rust — システムプログラミング言語。所有権・借用・ライフタイム・型システムによりメモリ安全性とスレッド安全性を保証する。 公式ドキュメント (doc.rust-lang.org) から主要 14 リソースを構造化。 言語仕様・コード記述・ビルド(Cargo)・Unsafe Rust・組込み・CLI 開発時に参照する。 対象: Rust 1.99.1 (2026-10-13)。The Reference / Edition Guide / rustc Book / rustdoc Book は rust-lang/rust タグ 1.99.1 の同梱版(reference@82da570、edition-guide@5a14f72)。

ディレクトリ構成

skills/rust/
  SKILL.md
  references/
    book/
      README.md
      01-getting-started.md
      02-guessing-game.md
      03-common-programming-concepts.md
      04-ownership.md
      05-structs.md
      06-enums-and-pattern-matching.md
      07-packages-crates-modules.md
      08-common-collections.md
      09-error-handling.md
      10-generic-types-traits-lifetimes.md
      11-testing.md
      12-io-project.md
      13-iterators-closures.md
      14-cargo-crates-io.md
      15-smart-pointers.md
      16-fearless-concurrency.md
      17-async-await.md
      18-oop.md
      19-patterns-and-matching.md
      20-advanced-features.md
      21-final-project.md
    by-example/
      README.md
      01-hello-world.md
      02-primitives.md
      03-custom-types.md
      04-variable-bindings.md
      05-types.md
      06-conversion.md
      07-expressions.md
      08-flow-of-control.md
      09-functions.md
      10-modules.md
      11-crates.md
      12-cargo.md
      13-attributes.md
      14-generics.md
      15-scoping-rules.md
      16-traits.md
      17-macros.md
      18-error-handling.md
      19-std-library-types.md
      20-std-misc.md
      21-testing.md
      22-unsafe-operations.md
      23-compatibility.md
      24-meta.md
    reference/
      README.md
      abi.md
      attributes.md
      behavior-considered-undefined.md
      conditional-compilation.md
      const-evaluation.md
      crates-and-source-files.md
      glossary.md
      influences.md
      inline-assembly.md
      items.md
      lexical-structure.md
      linkage.md
      macro-ambiguity.md
      macros.md
      memory-model.md
      names.md
      notation.md
      panic.md
      patterns.md
      runtime.md
      special-types-and-traits.md
      statements-and-expressions.md
      syntax-index.md
      type-system.md
      unsafety.md
    cargo/
      README.md
      cargo-guide.md
      commands.md
      faq.md
      getting-started.md
      reference-build-scripts.md
      reference-cargo-toml.md
      reference-config.md
      reference-environment-variables.md
      reference-external-tools.md
      reference-features.md
      reference-lints.md
      reference-manifest.md
      reference-overriding-dependencies.md
      reference-profiles.md
      reference-publishing.md
      reference-registries.md
      reference-registry-auth.md
      reference-resolver.md
      reference-semver.md
      reference-source-replacement.md
      reference-specifying-dependencies.md
      reference-unstable.md
      reference-workspaces.md
    rustc/
      README.md
      check-cfg.md
      codegen-options.md
      command-line-arguments.md
      contributing.md
Show the whole skill (150 more lines)
  exploit-mitigations.md
  instrument-coverage.md
  jobserver.md
  json.md
  linker-plugin-lto.md
  lints.md
  platform-support.md
  print-options.md
  profile-guided-optimization.md
  remap-path-prefix.md
  sanitizers.md
  symbol-mangling.md
  targets.md
  tests.md
rustdoc/
  README.md
  advanced-features.md
  attributes.md
  command-line.md
  documentation-tests.md
  how-to-read.md
  how-to-write.md
  linking-to-items-by-name.md
  lints.md
  passes.md
  references.md
  scraped-examples.md
  unstable-features.md
  what-is-rustdoc.md
nomicon/
  README.md
  atomics.md
  beneath-std.md
  concurrency.md
  conversions.md
  data-layout.md
  ffi.md
  implementing-arc-and-mutex.md
  implementing-vec.md
  meet-safe-and-unsafe.md
  other-reprs.md
  ownership-based-resource-management.md
  ownership.md
  uninitialized.md
  unwinding.md
edition-guide/
  README.md
  advanced-migrations.md
  creating-new-project.md
  rust-2015.md
  rust-2018.md
  rust-2021.md
  rust-2024.md
  transitioning-existing-project.md
  what-is-edition.md
cli/
  README.md
  config-files.md
  error-handling.md
  human-communication.md
  in-depth-docs.md
  in-depth-exit-code.md
  in-depth-human-communication.md
  in-depth-signal-handling.md
  machine-communication.md
  packaging-distribution.md
  parsing-arguments.md
  project-setup.md
  testing.md
embedded/
  README.md
  appendix.md
  collections.md
  concurrency.md
  design-patterns.md
  installation.md
  interoperability.md
  intro.md
  memory-mapped-registers.md
  no-std.md
  peripherals.md
  portability.md
  static-guarantees.md
  tips-for-embedded-c-devs.md
  unsorted.md
stdlib/
  README.md
  module-categories.md
  overview.md
errors/
  README.md
  error-categories.md
unstable/
  README.md
  feature-categories.md
rustlings/
  README.md
  overview.md

samples/ README.md async-tokio.md collections.md concurrency-threads.md enums-and-pattern-matching.md error-handling.md iterators-and-closures.md ownership-and-borrowing.md structs-and-methods.md testing.md traits-and-generics.md scripts/ README.md build.md dependencies.md generate.md install.md lint.md publish.md test.md


## 探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

1. 下記マッピング表でタスクに対応するカテゴリを探す
2. そのカテゴリの `references/{category}/README.md` を参照して目的のページを特定する
3. 該当ページの `.md` を Read して詳細を確認する

## タスク → カテゴリ マッピング

| タスク | カテゴリ | 参照 README |
|--------|---------|------------|
| 言語入門・所有権・借用・ライフタイム・構造体・Enum・トレイト・ジェネリクス・並行性・async を学ぶ | book | [references/book/README.md](references/book/README.md) |
| 言語機能をコード例で素早く確認する、構文のクイックリファレンス | by-example | [references/by-example/README.md](references/by-example/README.md) |
| 厳密な言語仕様・構文・型システム・メモリモデル・ABI・UB 定義・panic / unwinding・用語集・構文記号索引を調べる | reference | [references/reference/README.md](references/reference/README.md) |
| Cargo.toml, Workspaces, Features, Profiles, 依存関係指定, crates.io 公開を調べる | cargo | [references/cargo/README.md](references/cargo/README.md) |
| rustc コンパイラオプション, --print, パス remap, lint, target, sanitizer, PGO, LTO を調べる | rustc | [references/rustc/README.md](references/rustc/README.md) |
| ドキュメント生成, doctest, doc コメント記法, intra-doc links を調べる | rustdoc | [references/rustdoc/README.md](references/rustdoc/README.md) |
| Unsafe Rust, FFI, unsound パターン, Vec/Arc 実装, アトミックを調べる | nomicon | [references/nomicon/README.md](references/nomicon/README.md) |
| Rust 2015/2018/2021/2024 エディション差分・移行方法(大規模ワークスペース・マクロ・非 Cargo プロジェクトの移行を含む)を調べる | edition-guide | [references/edition-guide/README.md](references/edition-guide/README.md) |
| CLI アプリ開発, clap, 終了コード, シグナル処理を調べる | cli | [references/cli/README.md](references/cli/README.md) |
| 組込み開発, no_std, HAL, peripheral, memory-mapped registers を調べる | embedded | [references/embedded/README.md](references/embedded/README.md) |
| 標準ライブラリのモジュール構成, Collections, I/O, Concurrency 概要を調べる | stdlib | [references/stdlib/README.md](references/stdlib/README.md) |
| コンパイラエラーコード(E0XXX)の参照方法・代表例を調べる | errors | [references/errors/README.md](references/errors/README.md) |
| Nightly 限定機能, feature フラグ, -Z フラグを調べる | unstable | [references/unstable/README.md](references/unstable/README.md) |
| Rustlings 演習環境・学習ワークフローを調べる | rustlings | [references/rustlings/README.md](references/rustlings/README.md) |
| 典型的な使い方を知りたい(所有権・async・エラー処理・コレクション等) | samples | [samples/README.md](samples/README.md) |
| インストール・ビルド・テスト・lint・依存管理・公開コマンドを知りたい | scripts | [scripts/README.md](scripts/README.md) |