# idiomatic-rust-book **Repository Path**: androidYangDev_admin/idiomatic-rust-book ## Basic Information - **Project Name**: idiomatic-rust-book - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-20 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Idiomatic Rust: Code like a Rustacean source code This repository contains the source code for [_Idiomatic Rust: Code like a Rustacean_](https://www.manning.com/books/rust-advanced-techniques). [](http://mng.bz/pPDR) ## Table of contents ### Chapter 2 #### 2.1 * [generic-basics](ch02/generic-basics/) #### 2.2 * [rectangle-square](ch02/rectangle-square/) * [describe-type](ch02/describe-type/) * [pumpkin](ch02/pumpkin/) * [trait-objects](ch02/trait-objects/) ### Chapter 3 #### 3.1 * [basic-pattern-matching](ch03/basic-pattern-matching/) #### 3.2 * [closures](ch03/closures/) * [functional-tour](ch03/functional-tour/) * [linkedlist-iterator](ch03/linkedlist-iterator/) ### Chapter 4 #### 4.1 * [raii](ch04/raii/) #### 4.2 * [pass-by-value](ch04/pass-by-value/) * [pass-by-reference](ch04/pass-by-reference/) #### 4.3 * [pizza](ch04/pizza/) #### 4.4 * [pizza](ch04/pizza/) #### 4.5 * [read-nth-line-from-file](ch04/read-nth-line-from-file/) #### 4.6 * [global-vars](ch04/global-vars/) ### Chapter 5 #### 5.1 * [macros](ch05/macros/) #### 5.2 * [optional-arguments](ch05/optional-arguments/) #### 5.3 * [builder](ch05/builder/) #### 5.4 * [fluent-builder](ch05/fluent-builder/) #### 5.5 * [observer](ch05/observer/) * [callbacks](ch05/callbacks/) #### 5.6 * [command](ch05/command/) #### 5.7 * [newtypes](ch05/newtypes/) ### Chapter 6 #### 6.2 * [linkedlist](ch06/linkedlist/) ### Chapter 7 #### 7.1 * [buffer](ch07/buffer/) #### 7.2 * [wrapped-vec](ch07/wrapped-vec/) #### 7.3 * [extension-traits](ch07/extension-traits/) #### 7.4 * [blanket-trait](ch07/blanket-trait/) #### 7.5 * [marker-traits](ch07/marker-traits/) * [supertraits](ch07/supertraits/) #### 7.6 * [struct-tagging](ch07/struct-tagging/) #### 7.7 * [reference-objects](ch07/reference-objects/) ### Chapter 8 #### 8.1 * [session-state-machine](ch08/session-state-machine/) #### 8.2 * [coroutines](ch08/coroutines/) #### 8.3 * [hello-world](ch08/hello-world/) * [print-name](ch08/print-name/) #### 8.4 * [mylib](ch08/mylib/) ### Chapter 9 #### 9.5 * [immutability-review](ch09/immutability-review/) #### 9.7 * [cow](ch09/cow/) #### 9.8 * [with-im](ch09/with-im/) * [with-rpds](ch09/with-rpds/) ### Chapter 10 #### 10.2 * [unsafe-usage](ch10/unsafe-usage/) * [forbid-unsafe](ch10/forbid-unsafe/) #### 10.4 * [vec-benchmark](ch10/vec-benchmark/) * [basic-bench](ch10/basic-bench/) #### 10.6 * [misusing-deref](ch10/misusing-deref/) * [polymorphism-emulation-trait-object](ch10/polymorphism-emulation-trait-object/) * [polymorphism-emulation-deref](ch10/polymorphism-emulation-deref/) ## Stargazers over time [![Stargazers over time](https://starchart.cc/brndnmtthws/idiomatic-rust-book.svg)](https://starchart.cc/brndnmtthws/idiomatic-rust-book)