11 lines
24 KiB
HTML
11 lines
24 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Rust Book</title>
|
|
</head>
|
|
<body>
|
|
<ol class="chapter"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="title-page.html" target="_parent">The Rust Programming Language</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="foreword.html" target="_parent">Foreword</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch00/ch00-00-introduction.html" target="_parent">Introduction</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch01/ch01-00-getting-started.html" target="_parent"><strong aria-hidden="true">1.</strong> Getting Started</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch01/ch01-01-installation.html" target="_parent"><strong aria-hidden="true">1.1.</strong> Installation</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch01/ch01-02-hello-world.html" target="_parent"><strong aria-hidden="true">1.2.</strong> Hello, World!</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch01/ch01-03-hello-cargo.html" target="_parent"><strong aria-hidden="true">1.3.</strong> Hello, Cargo!</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch02/ch02-00-guessing-game-tutorial.html" target="_parent"><strong aria-hidden="true">2.</strong> Programming a Guessing Game</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-00-common-programming-concepts.html" target="_parent"><strong aria-hidden="true">3.</strong> Common Programming Concepts</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-01-variables-and-mutability.html" target="_parent"><strong aria-hidden="true">3.1.</strong> Variables and Mutability</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-02-data-types.html" target="_parent"><strong aria-hidden="true">3.2.</strong> Data Types</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-03-how-functions-work.html" target="_parent"><strong aria-hidden="true">3.3.</strong> Functions</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-04-comments.html" target="_parent"><strong aria-hidden="true">3.4.</strong> Comments</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch03/ch03-05-control-flow.html" target="_parent"><strong aria-hidden="true">3.5.</strong> Control Flow</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch04/ch04-00-understanding-ownership.html" target="_parent"><strong aria-hidden="true">4.</strong> Understanding Ownership</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch04/ch04-01-what-is-ownership.html" target="_parent"><strong aria-hidden="true">4.1.</strong> What is Ownership?</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch04/ch04-02-references-and-borrowing.html" target="_parent"><strong aria-hidden="true">4.2.</strong> References and Borrowing</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch04/ch04-03-slices.html" target="_parent"><strong aria-hidden="true">4.3.</strong> The Slice Type</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch05/ch05-00-structs.html" target="_parent"><strong aria-hidden="true">5.</strong> Using Structs to Structure Related Data</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch05/ch05-01-defining-structs.html" target="_parent"><strong aria-hidden="true">5.1.</strong> Defining and Instantiating Structs</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch05/ch05-02-example-structs.html" target="_parent"><strong aria-hidden="true">5.2.</strong> An Example Program Using Structs</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch05/ch05-03-method-syntax.html" target="_parent"><strong aria-hidden="true">5.3.</strong> Methods</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch06/ch06-00-enums.html" target="_parent"><strong aria-hidden="true">6.</strong> Enums and Pattern Matching</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch06/ch06-01-defining-an-enum.html" target="_parent"><strong aria-hidden="true">6.1.</strong> Defining an Enum</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch06/ch06-02-match.html" target="_parent"><strong aria-hidden="true">6.2.</strong> The match Control Flow Construct</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch06/ch06-03-if-let.html" target="_parent"><strong aria-hidden="true">6.3.</strong> Concise Control Flow with if let and let...else</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html" target="_parent"><strong aria-hidden="true">7.</strong> Packages, Crates, and Modules</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-01-packages-and-crates.html" target="_parent"><strong aria-hidden="true">7.1.</strong> Packages and Crates</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-02-defining-modules-to-control-scope-and-privacy.html" target="_parent"><strong aria-hidden="true">7.2.</strong> Control Scope and Privacy with Modules</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-03-paths-for-referring-to-an-item-in-the-module-tree.html" target="_parent"><strong aria-hidden="true">7.3.</strong> Paths for Referring to an Item in the Module Tree</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html" target="_parent"><strong aria-hidden="true">7.4.</strong> Bringing Paths Into Scope with the use Keyword</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch07/ch07-05-separating-modules-into-different-files.html" target="_parent"><strong aria-hidden="true">7.5.</strong> Separating Modules into Different Files</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch08/ch08-00-common-collections.html" target="_parent"><strong aria-hidden="true">8.</strong> Common Collections</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch08/ch08-01-vectors.html" target="_parent"><strong aria-hidden="true">8.1.</strong> Storing Lists of Values with Vectors</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch08/ch08-02-strings.html" target="_parent"><strong aria-hidden="true">8.2.</strong> Storing UTF-8 Encoded Text with Strings</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch08/ch08-03-hash-maps.html" target="_parent"><strong aria-hidden="true">8.3.</strong> Storing Keys with Associated Values in Hash Maps</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch09/ch09-00-error-handling.html" target="_parent"><strong aria-hidden="true">9.</strong> Error Handling</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch09/ch09-01-unrecoverable-errors-with-panic.html" target="_parent"><strong aria-hidden="true">9.1.</strong> Unrecoverable Errors with panic!</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch09/ch09-02-recoverable-errors-with-result.html" target="_parent"><strong aria-hidden="true">9.2.</strong> Recoverable Errors with Result</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch09/ch09-03-to-panic-or-not-to-panic.html" target="_parent"><strong aria-hidden="true">9.3.</strong> To panic! or Not to panic!</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch10/ch10-00-generics.html" target="_parent"><strong aria-hidden="true">10.</strong> Generic Types, Traits, and Lifetimes</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch10/ch10-01-syntax.html" target="_parent"><strong aria-hidden="true">10.1.</strong> Generic Data Types</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch10/ch10-02-traits.html" target="_parent"><strong aria-hidden="true">10.2.</strong> Defining Shared Behavior with Traits</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch10/ch10-03-lifetime-syntax.html" target="_parent"><strong aria-hidden="true">10.3.</strong> Validating References with Lifetimes</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch11/ch11-00-testing.html" target="_parent"><strong aria-hidden="true">11.</strong> Writing Automated Tests</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch11/ch11-01-writing-tests.html" target="_parent"><strong aria-hidden="true">11.1.</strong> How to Write Tests</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch11/ch11-02-running-tests.html" target="_parent"><strong aria-hidden="true">11.2.</strong> Controlling How Tests Are Run</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch11/ch11-03-test-organization.html" target="_parent"><strong aria-hidden="true">11.3.</strong> Test Organization</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-00-an-io-project.html" target="_parent"><strong aria-hidden="true">12.</strong> An I/O Project: Building a Command Line Program</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-01-accepting-command-line-arguments.html" target="_parent"><strong aria-hidden="true">12.1.</strong> Accepting Command Line Arguments</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-02-reading-a-file.html" target="_parent"><strong aria-hidden="true">12.2.</strong> Reading a File</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-03-improving-error-handling-and-modularity.html" target="_parent"><strong aria-hidden="true">12.3.</strong> Refactoring to Improve Modularity and Error Handling</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-04-testing-the-librarys-functionality.html" target="_parent"><strong aria-hidden="true">12.4.</strong> Adding Functionality with Test Driven Development</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-05-working-with-environment-variables.html" target="_parent"><strong aria-hidden="true">12.5.</strong> Working with Environment Variables</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch12/ch12-06-writing-to-stderr-instead-of-stdout.html" target="_parent"><strong aria-hidden="true">12.6.</strong> Redirecting Errors to Standard Error</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch13/ch13-00-functional-features.html" target="_parent"><strong aria-hidden="true">13.</strong> Functional Language Features: Iterators and Closures</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch13/ch13-01-closures.html" target="_parent"><strong aria-hidden="true">13.1.</strong> Closures</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch13/ch13-02-iterators.html" target="_parent"><strong aria-hidden="true">13.2.</strong> Processing a Series of Items with Iterators</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch13/ch13-03-improving-our-io-project.html" target="_parent"><strong aria-hidden="true">13.3.</strong> Improving Our I/O Project</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch13/ch13-04-performance.html" target="_parent"><strong aria-hidden="true">13.4.</strong> Performance in Loops vs. Iterators</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-00-more-about-cargo.html" target="_parent"><strong aria-hidden="true">14.</strong> More about Cargo and Crates.io</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-01-release-profiles.html" target="_parent"><strong aria-hidden="true">14.1.</strong> Customizing Builds with Release Profiles</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-02-publishing-to-crates-io.html" target="_parent"><strong aria-hidden="true">14.2.</strong> Publishing a Crate to Crates.io</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-03-cargo-workspaces.html" target="_parent"><strong aria-hidden="true">14.3.</strong> Cargo Workspaces</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-04-installing-binaries.html" target="_parent"><strong aria-hidden="true">14.4.</strong> Installing Binaries with cargo install</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch14/ch14-05-extending-cargo.html" target="_parent"><strong aria-hidden="true">14.5.</strong> Extending Cargo with Custom Commands</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-00-smart-pointers.html" target="_parent"><strong aria-hidden="true">15.</strong> Smart Pointers</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-01-box.html" target="_parent"><strong aria-hidden="true">15.1.</strong> Using Box<T> to Point to Data on the Heap</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-02-deref.html" target="_parent"><strong aria-hidden="true">15.2.</strong> Treating Smart Pointers Like Regular References</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-03-drop.html" target="_parent"><strong aria-hidden="true">15.3.</strong> Running Code on Cleanup with the Drop Trait</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-04-rc.html" target="_parent"><strong aria-hidden="true">15.4.</strong> Rc<T>, the Reference Counted Smart Pointer</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-05-interior-mutability.html" target="_parent"><strong aria-hidden="true">15.5.</strong> RefCell<T> and the Interior Mutability Pattern</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch15/ch15-06-reference-cycles.html" target="_parent"><strong aria-hidden="true">15.6.</strong> Reference Cycles Can Leak Memory</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch16/ch16-00-concurrency.html" target="_parent"><strong aria-hidden="true">16.</strong> Fearless Concurrency</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch16/ch16-01-threads.html" target="_parent"><strong aria-hidden="true">16.1.</strong> Using Threads to Run Code Simultaneously</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch16/ch16-02-message-passing.html" target="_parent"><strong aria-hidden="true">16.2.</strong> Transfer Data Between Threads with Message Passing</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch16/ch16-03-shared-state.html" target="_parent"><strong aria-hidden="true">16.3.</strong> Shared-State Concurrency</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch16/ch16-04-extensible-concurrency-sync-and-send.html" target="_parent"><strong aria-hidden="true">16.4.</strong> Extensible Concurrency with Send and Sync</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-00-async-await.html" target="_parent"><strong aria-hidden="true">17.</strong> Fundamentals of Asynchronous Programming: Async, Await, Futures, and Streams</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-01-futures-and-syntax.html" target="_parent"><strong aria-hidden="true">17.1.</strong> Futures and the Async Syntax</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-02-concurrency-with-async.html" target="_parent"><strong aria-hidden="true">17.2.</strong> Applying Concurrency with Async</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-03-more-futures.html" target="_parent"><strong aria-hidden="true">17.3.</strong> Working With Any Number of Futures</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-04-streams.html" target="_parent"><strong aria-hidden="true">17.4.</strong> Streams: Futures in Sequence</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-05-traits-for-async.html" target="_parent"><strong aria-hidden="true">17.5.</strong> A Closer Look at the Traits for Async</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch17/ch17-06-futures-tasks-threads.html" target="_parent"><strong aria-hidden="true">17.6.</strong> Futures, Tasks, and Threads</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch18/ch18-00-oop.html" target="_parent"><strong aria-hidden="true">18.</strong> Object Oriented Programming Features</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch18/ch18-01-what-is-oo.html" target="_parent"><strong aria-hidden="true">18.1.</strong> Characteristics of Object-Oriented Languages</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch18/ch18-02-trait-objects.html" target="_parent"><strong aria-hidden="true">18.2.</strong> Using Trait Objects to Abstract over Shared Behavior</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch18/ch18-03-oo-design-patterns.html" target="_parent"><strong aria-hidden="true">18.3.</strong> Implementing an Object-Oriented Design Pattern</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch19/ch19-00-patterns.html" target="_parent"><strong aria-hidden="true">19.</strong> Patterns and Matching</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch19/ch19-01-all-the-places-for-patterns.html" target="_parent"><strong aria-hidden="true">19.1.</strong> All the Places Patterns Can Be Used</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch19/ch19-02-refutability.html" target="_parent"><strong aria-hidden="true">19.2.</strong> Refutability: Whether a Pattern Might Fail to Match</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch19/ch19-03-pattern-syntax.html" target="_parent"><strong aria-hidden="true">19.3.</strong> Pattern Syntax</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-00-advanced-features.html" target="_parent"><strong aria-hidden="true">20.</strong> Advanced Features</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-01-unsafe-rust.html" target="_parent"><strong aria-hidden="true">20.1.</strong> Unsafe Rust</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-02-advanced-traits.html" target="_parent"><strong aria-hidden="true">20.2.</strong> Advanced Traits</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-03-advanced-types.html" target="_parent"><strong aria-hidden="true">20.3.</strong> Advanced Types</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-04-advanced-functions-and-closures.html" target="_parent"><strong aria-hidden="true">20.4.</strong> Advanced Functions and Closures</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch20/ch20-05-macros.html" target="_parent"><strong aria-hidden="true">20.5.</strong> Macros</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch21/ch21-00-final-project-a-web-server.html" target="_parent"><strong aria-hidden="true">21.</strong> Final Project: Building a Multithreaded Web Server</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch21/ch21-01-single-threaded.html" target="_parent"><strong aria-hidden="true">21.1.</strong> Building a Single-Threaded Web Server</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch21/ch21-02-multithreaded.html" target="_parent"><strong aria-hidden="true">21.2.</strong> From Single-Threaded to Multithreaded Server</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="ch21/ch21-03-graceful-shutdown-and-cleanup.html" target="_parent"><strong aria-hidden="true">21.3.</strong> Graceful Shutdown and Cleanup</a></span></li></ol><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-00.html" target="_parent"><strong aria-hidden="true">22.</strong> Appendix</a></span><ol class="section"><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-01-keywords.html" target="_parent"><strong aria-hidden="true">22.1.</strong> A - Keywords</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-02-operators.html" target="_parent"><strong aria-hidden="true">22.2.</strong> B - Operators and Symbols</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-03-derivable-traits.html" target="_parent"><strong aria-hidden="true">22.3.</strong> C - Derivable Traits</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-04-useful-development-tools.html" target="_parent"><strong aria-hidden="true">22.4.</strong> D - Useful Development Tools</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-05-editions.html" target="_parent"><strong aria-hidden="true">22.5.</strong> E - Editions</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-06-translation.html" target="_parent"><strong aria-hidden="true">22.6.</strong> F - Translations of the Book</a></span></li><li class="chapter-item expanded "><span class="chapter-link-wrapper"><a href="appendix/appendix-07-nightly-rust.html" target="_parent"><strong aria-hidden="true">22.7.</strong> G - How Rust is Made and “Nightly Rust”</a></span></li></ol></li></ol>
|
|
</body>
|
|
</html>
|