{"owner":"rust-lang","repo":"book","hasSkills":true,"totalSkillsCount":5,"totalTokensCount":1013,"categories":["anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["packages/trpl/CHANGELOG.md","packages/mdbook-trpl/README.md","packages/trpl/CONTRIBUTING.md","packages/trpl/README.md","packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md"],"skills":{"packages/trpl/CHANGELOG.md":"# CHANGELOG\n\n## 0.3.0\n\nThis is intended to be a backwards-compatible release.\n\n- Added aliases of method names to better align with other async crates' terminology after tech\n  review feedback, including:\n  - `select` instead of `race`\n  - `block_on` instead of `run`\n- Upgraded Rust, the edition, `ring`, and `quinn-proto`\n- Switched to `rustls`\n\n\n## 0.2.0\n\n- Added `get`, `Response`, and `Html` to support more examples in chapter 17.\n\n## 0.1.0\n\nInitial release! Adds support code for the first draft of the new async chapter of the book.\n","packages/mdbook-trpl/README.md":"# mdbook_trpl\n\nA shared package for [mdbook][mdbook] [preprocessors][pre] used in [_The Rust\nProgramming Language_][trpl].\n\nSupplies the following preprocessor binaries:\n\n- [mdbook-trpl-note](./src/bin/note)\n- [mdbook-trpl-listing](./src/bin/listing)\n\n[mdbook]: https://crates.io/crates/mdbook\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[trpl]: https://doc.rust-lang.org/book/\n","packages/trpl/CONTRIBUTING.md":"# Contributing\n\n## 🚧 Under construction! 🚧\n\nThanks for your interesting in helping us with this! At the moment, we are not\nready for contributions, though.\n\nOnce we stabilize the contents of the book, including the APIs we are\nre-exporting here and the little bits of functionality implemented in that\ncrate, we will gladly take all the help we can get for maintaining this. We will\nupdate this document once we are ready for contributions.\n","packages/trpl/README.md":"# The Rust Programming Language Book Crate\n\n![Build Status](https://github.com/chriskrycho/trpl-crate/workflows/CI/badge.svg)\n\nThis repository is the home of the `trpl` crate used in _The Rust Programming\nLanguage_ book materials.\n\nThis crate mostly just re-exports items from _other_ crates. It exists for two\nmain reasons:\n\n1. So that as you read along in _The Rust Programming Language_, you can add\n   just one dependency, rather than however many we end up with, and likewise\n   use only one set of imports.\n\n2. So that we can more easily guarantee it keeps building and working. Since we\n   control the contents of this crate and when it changes, readers will never be\n   broken by upstream changes, e.g. if Tokio does a breaking 2.0 release at some\n   point.\n\n## Requirements\n\nThis crate currently requires at least Rust 1.79.\n","packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md":"# mdbook-trpl-note\n\nThis is a _very_ simple [preprocessor][pre] for [mdBook][mdbook], focused specifically on the content of _The Rust Programming Language_ book. This preprocessor takes Markdown like this—\n\n```markdown\n> Note: This is some material we want to provide more emphasis for, because it\n> is important in some way!\n\nSome text.\n\n> ## Some subject\n>\n> Here is all the important things to know about that particular subject.\n```\n\n—and rewrites the Markdown to this:\n\n```html\n<section class=\"note\" aria-role=\"note\">\n\nThis is some material we want to provide more emphasis for, because it is\nimportant in some way!\n\n</section>\n\nSome text.\n\n<section class=\"note\" aria-role=\"note\">\n\n## Some subject\n\nHere is all the important things to know about that particular subject.\n\n</section>\n```\n\nThis allows using the relatively standard Markdown convention of (incorrectly!) using blockquotes for “callouts” or “notes” like this, while still producing semantic HTML which conveys the actual intent.\n\n> [!NOTE]\n> This is _not_ a full “admonition” preprocessor, and it is not remotely compliant with [the GitHub “alert” syntax][alerts]. It exists almost entirely for the sake of providing better semantic HTML for _The Rust Programming Language_ book with a minimum of disruption to existing workflows!\n>\n> You are probably better off using one of the other existing alert/admonition preprocessors:\n>\n> - [mdbook-alerts][mdbook-alerts]\n> - [mdbook-admonish][mdbook-admonish]\n\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[mdbook]: https://github.com/rust-lang/mdBook\n[alerts]: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts\n[mdbook-alerts]: https://github.com/lambdalisue/rs-mdbook-alerts\n[mdbook-admonish]: https://github.com/tommilligan/mdbook-admonish\n"},"files":{"packages/trpl/CHANGELOG.md":"# CHANGELOG\n\n## 0.3.0\n\nThis is intended to be a backwards-compatible release.\n\n- Added aliases of method names to better align with other async crates' terminology after tech\n  review feedback, including:\n  - `select` instead of `race`\n  - `block_on` instead of `run`\n- Upgraded Rust, the edition, `ring`, and `quinn-proto`\n- Switched to `rustls`\n\n\n## 0.2.0\n\n- Added `get`, `Response`, and `Html` to support more examples in chapter 17.\n\n## 0.1.0\n\nInitial release! Adds support code for the first draft of the new async chapter of the book.\n","packages/mdbook-trpl/README.md":"# mdbook_trpl\n\nA shared package for [mdbook][mdbook] [preprocessors][pre] used in [_The Rust\nProgramming Language_][trpl].\n\nSupplies the following preprocessor binaries:\n\n- [mdbook-trpl-note](./src/bin/note)\n- [mdbook-trpl-listing](./src/bin/listing)\n\n[mdbook]: https://crates.io/crates/mdbook\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[trpl]: https://doc.rust-lang.org/book/\n","packages/trpl/CONTRIBUTING.md":"# Contributing\n\n## 🚧 Under construction! 🚧\n\nThanks for your interesting in helping us with this! At the moment, we are not\nready for contributions, though.\n\nOnce we stabilize the contents of the book, including the APIs we are\nre-exporting here and the little bits of functionality implemented in that\ncrate, we will gladly take all the help we can get for maintaining this. We will\nupdate this document once we are ready for contributions.\n","packages/trpl/README.md":"# The Rust Programming Language Book Crate\n\n![Build Status](https://github.com/chriskrycho/trpl-crate/workflows/CI/badge.svg)\n\nThis repository is the home of the `trpl` crate used in _The Rust Programming\nLanguage_ book materials.\n\nThis crate mostly just re-exports items from _other_ crates. It exists for two\nmain reasons:\n\n1. So that as you read along in _The Rust Programming Language_, you can add\n   just one dependency, rather than however many we end up with, and likewise\n   use only one set of imports.\n\n2. So that we can more easily guarantee it keeps building and working. Since we\n   control the contents of this crate and when it changes, readers will never be\n   broken by upstream changes, e.g. if Tokio does a breaking 2.0 release at some\n   point.\n\n## Requirements\n\nThis crate currently requires at least Rust 1.79.\n","packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md":"# mdbook-trpl-note\n\nThis is a _very_ simple [preprocessor][pre] for [mdBook][mdbook], focused specifically on the content of _The Rust Programming Language_ book. This preprocessor takes Markdown like this—\n\n```markdown\n> Note: This is some material we want to provide more emphasis for, because it\n> is important in some way!\n\nSome text.\n\n> ## Some subject\n>\n> Here is all the important things to know about that particular subject.\n```\n\n—and rewrites the Markdown to this:\n\n```html\n<section class=\"note\" aria-role=\"note\">\n\nThis is some material we want to provide more emphasis for, because it is\nimportant in some way!\n\n</section>\n\nSome text.\n\n<section class=\"note\" aria-role=\"note\">\n\n## Some subject\n\nHere is all the important things to know about that particular subject.\n\n</section>\n```\n\nThis allows using the relatively standard Markdown convention of (incorrectly!) using blockquotes for “callouts” or “notes” like this, while still producing semantic HTML which conveys the actual intent.\n\n> [!NOTE]\n> This is _not_ a full “admonition” preprocessor, and it is not remotely compliant with [the GitHub “alert” syntax][alerts]. It exists almost entirely for the sake of providing better semantic HTML for _The Rust Programming Language_ book with a minimum of disruption to existing workflows!\n>\n> You are probably better off using one of the other existing alert/admonition preprocessors:\n>\n> - [mdbook-alerts][mdbook-alerts]\n> - [mdbook-admonish][mdbook-admonish]\n\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[mdbook]: https://github.com/rust-lang/mdBook\n[alerts]: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts\n[mdbook-alerts]: https://github.com/lambdalisue/rs-mdbook-alerts\n[mdbook-admonish]: https://github.com/tommilligan/mdbook-admonish\n"},"items":[{"name":"README - mdbook-trpl-note.md","path":"packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md","rawUrl":"https://raw.githubusercontent.com/rust-lang/book/HEAD/packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md","title":"Bin Skill","category":"anthropic-skill","format":"markdown","content":"# mdbook-trpl-note\n\nThis is a _very_ simple [preprocessor][pre] for [mdBook][mdbook], focused specifically on the content of _The Rust Programming Language_ book. This preprocessor takes Markdown like this—\n\n```markdown\n> Note: This is some material we want to provide more emphasis for, because it\n> is important in some way!\n\nSome text.\n\n> ## Some subject\n>\n> Here is all the important things to know about that particular subject.\n```\n\n—and rewrites the Markdown to this:\n\n```html\n<section class=\"note\" aria-role=\"note\">\n\nThis is some material we want to provide more emphasis for, because it is\nimportant in some way!\n\n</section>\n\nSome text.\n\n<section class=\"note\" aria-role=\"note\">\n\n## Some subject\n\nHere is all the important things to know about that particular subject.\n\n</section>\n```\n\nThis allows using the relatively standard Markdown convention of (incorrectly!) using blockquotes for “callouts” or “notes” like this, while still producing semantic HTML which conveys the actual intent.\n\n> [!NOTE]\n> This is _not_ a full “admonition” preprocessor, and it is not remotely compliant with [the GitHub “alert” syntax][alerts]. It exists almost entirely for the sake of providing better semantic HTML for _The Rust Programming Language_ book with a minimum of disruption to existing workflows!\n>\n> You are probably better off using one of the other existing alert/admonition preprocessors:\n>\n> - [mdbook-alerts][mdbook-alerts]\n> - [mdbook-admonish][mdbook-admonish]\n\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[mdbook]: https://github.com/rust-lang/mdBook\n[alerts]: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts\n[mdbook-alerts]: https://github.com/lambdalisue/rs-mdbook-alerts\n[mdbook-admonish]: https://github.com/tommilligan/mdbook-admonish\n","isInternal":false,"tokens":450,"sizeBytes":1916},{"name":"CHANGELOG.md","path":"packages/trpl/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/rust-lang/book/HEAD/packages/trpl/CHANGELOG.md","title":"Trpl Skill","category":"anthropic-skill","format":"markdown","content":"# CHANGELOG\n\n## 0.3.0\n\nThis is intended to be a backwards-compatible release.\n\n- Added aliases of method names to better align with other async crates' terminology after tech\n  review feedback, including:\n  - `select` instead of `race`\n  - `block_on` instead of `run`\n- Upgraded Rust, the edition, `ring`, and `quinn-proto`\n- Switched to `rustls`\n\n\n## 0.2.0\n\n- Added `get`, `Response`, and `Html` to support more examples in chapter 17.\n\n## 0.1.0\n\nInitial release! Adds support code for the first draft of the new async chapter of the book.\n","isInternal":false,"tokens":150,"sizeBytes":541},{"name":"CONTRIBUTING.md","path":"packages/trpl/CONTRIBUTING.md","rawUrl":"https://raw.githubusercontent.com/rust-lang/book/HEAD/packages/trpl/CONTRIBUTING.md","title":"Trpl Skill","category":"anthropic-skill","format":"markdown","content":"# Contributing\n\n## 🚧 Under construction! 🚧\n\nThanks for your interesting in helping us with this! At the moment, we are not\nready for contributions, though.\n\nOnce we stabilize the contents of the book, including the APIs we are\nre-exporting here and the little bits of functionality implemented in that\ncrate, we will gladly take all the help we can get for maintaining this. We will\nupdate this document once we are ready for contributions.\n","isInternal":false,"tokens":97,"sizeBytes":447},{"name":"README.md","path":"packages/mdbook-trpl/README.md","rawUrl":"https://raw.githubusercontent.com/rust-lang/book/HEAD/packages/mdbook-trpl/README.md","title":"mdbook-trpl Documentation","category":"plugin-manifest","format":"markdown","content":"# mdbook_trpl\n\nA shared package for [mdbook][mdbook] [preprocessors][pre] used in [_The Rust\nProgramming Language_][trpl].\n\nSupplies the following preprocessor binaries:\n\n- [mdbook-trpl-note](./src/bin/note)\n- [mdbook-trpl-listing](./src/bin/listing)\n\n[mdbook]: https://crates.io/crates/mdbook\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[trpl]: https://doc.rust-lang.org/book/\n","isInternal":false,"tokens":117,"sizeBytes":416},{"name":"README.md","path":"packages/trpl/README.md","rawUrl":"https://raw.githubusercontent.com/rust-lang/book/HEAD/packages/trpl/README.md","title":"trpl Documentation","category":"plugin-manifest","format":"markdown","content":"# The Rust Programming Language Book Crate\n\n![Build Status](https://github.com/chriskrycho/trpl-crate/workflows/CI/badge.svg)\n\nThis repository is the home of the `trpl` crate used in _The Rust Programming\nLanguage_ book materials.\n\nThis crate mostly just re-exports items from _other_ crates. It exists for two\nmain reasons:\n\n1. So that as you read along in _The Rust Programming Language_, you can add\n   just one dependency, rather than however many we end up with, and likewise\n   use only one set of imports.\n\n2. So that we can more easily guarantee it keeps building and working. Since we\n   control the contents of this crate and when it changes, readers will never be\n   broken by upstream changes, e.g. if Tokio does a breaking 2.0 release at some\n   point.\n\n## Requirements\n\nThis crate currently requires at least Rust 1.79.\n","isInternal":false,"tokens":199,"sizeBytes":834}],"systemPromptSnippet":"<yakaai_skills repo=\"rust-lang/book\">\n<!-- File: packages/mdbook-trpl/src/bin/README - mdbook-trpl-note.md (Tokens: ~450 | Category: anthropic-skill) -->\n# mdbook-trpl-note\n\nThis is a _very_ simple [preprocessor][pre] for [mdBook][mdbook], focused specifically on the content of _The Rust Programming Language_ book. This preprocessor takes Markdown like this—\n\n```markdown\n> Note: This is some material we want to provide more emphasis for, because it\n> is important in some way!\n\nSome text.\n\n> ## Some subject\n>\n> Here is all the important things to know about that particular subject.\n```\n\n—and rewrites the Markdown to this:\n\n```html\n<section class=\"note\" aria-role=\"note\">\n\nThis is some material we want to provide more emphasis for, because it is\nimportant in some way!\n\n</section>\n\nSome text.\n\n<section class=\"note\" aria-role=\"note\">\n\n## Some subject\n\nHere is all the important things to know about that particular subject.\n\n</section>\n```\n\nThis allows using the relatively standard Markdown convention of (incorrectly!) using blockquotes for “callouts” or “notes” like this, while still producing semantic HTML which conveys the actual intent.\n\n> [!NOTE]\n> This is _not_ a full “admonition” preprocessor, and it is not remotely compliant with [the GitHub “alert” syntax][alerts]. It exists almost entirely for the sake of providing better semantic HTML for _The Rust Programming Language_ book with a minimum of disruption to existing workflows!\n>\n> You are probably better off using one of the other existing alert/admonition preprocessors:\n>\n> - [mdbook-alerts][mdbook-alerts]\n> - [mdbook-admonish][mdbook-admonish]\n\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[mdbook]: https://github.com/rust-lang/mdBook\n[alerts]: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts\n[mdbook-alerts]: https://github.com/lambdalisue/rs-mdbook-alerts\n[mdbook-admonish]: https://github.com/tommilligan/mdbook-admonish\n\n<!-- File: packages/trpl/CHANGELOG.md (Tokens: ~150 | Category: anthropic-skill) -->\n# CHANGELOG\n\n## 0.3.0\n\nThis is intended to be a backwards-compatible release.\n\n- Added aliases of method names to better align with other async crates' terminology after tech\n  review feedback, including:\n  - `select` instead of `race`\n  - `block_on` instead of `run`\n- Upgraded Rust, the edition, `ring`, and `quinn-proto`\n- Switched to `rustls`\n\n\n## 0.2.0\n\n- Added `get`, `Response`, and `Html` to support more examples in chapter 17.\n\n## 0.1.0\n\nInitial release! Adds support code for the first draft of the new async chapter of the book.\n\n<!-- File: packages/trpl/CONTRIBUTING.md (Tokens: ~97 | Category: anthropic-skill) -->\n# Contributing\n\n## 🚧 Under construction! 🚧\n\nThanks for your interesting in helping us with this! At the moment, we are not\nready for contributions, though.\n\nOnce we stabilize the contents of the book, including the APIs we are\nre-exporting here and the little bits of functionality implemented in that\ncrate, we will gladly take all the help we can get for maintaining this. We will\nupdate this document once we are ready for contributions.\n\n<!-- File: packages/mdbook-trpl/README.md (Tokens: ~117 | Category: plugin-manifest) -->\n# mdbook_trpl\n\nA shared package for [mdbook][mdbook] [preprocessors][pre] used in [_The Rust\nProgramming Language_][trpl].\n\nSupplies the following preprocessor binaries:\n\n- [mdbook-trpl-note](./src/bin/note)\n- [mdbook-trpl-listing](./src/bin/listing)\n\n[mdbook]: https://crates.io/crates/mdbook\n[pre]: https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html\n[trpl]: https://doc.rust-lang.org/book/\n\n<!-- File: packages/trpl/README.md (Tokens: ~199 | Category: plugin-manifest) -->\n# The Rust Programming Language Book Crate\n\n![Build Status](https://github.com/chriskrycho/trpl-crate/workflows/CI/badge.svg)\n\nThis repository is the home of the `trpl` crate used in _The Rust Programming\nLanguage_ book materials.\n\nThis crate mostly just re-exports items from _other_ crates. It exists for two\nmain reasons:\n\n1. So that as you read along in _The Rust Programming Language_, you can add\n   just one dependency, rather than however many we end up with, and likewise\n   use only one set of imports.\n\n2. So that we can more easily guarantee it keeps building and working. Since we\n   control the contents of this crate and when it changes, readers will never be\n   broken by upstream changes, e.g. if Tokio does a breaking 2.0 release at some\n   point.\n\n## Requirements\n\nThis crate currently requires at least Rust 1.79.\n</yakaai_skills>"}