Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brndnmtthws/code-like-a-pro-in-rust-book

Source code for Code Like a Pro in Rust
https://github.com/brndnmtthws/code-like-a-pro-in-rust-book

books rust samples

Last synced: 6 days ago
JSON representation

Source code for Code Like a Pro in Rust

Awesome Lists containing this project

README

        

# Code Like a Pro in Rust book code

This repository contains the source code for [_Code Like a Pro in Rust_](https://www.manning.com/books/code-like-a-pro-in-rust).

[](https://www.manning.com/books/code-like-a-pro-in-rust)

## Table of contents

### Chapter 2

#### 2.2

* [simple-project](c02/simple-project/)

#### 2.3

* [patch-num-cpus](c02/patch-num-cpus/)

#### 2.6

* [zlib-wrapper](c02/zlib-wrapper/)

#### 2.8

* [rustdoc-example](c02/rustdoc-example/)

#### 2.9

* [modules](c02/modules/)

#### 2.10

* [workspaces-example](c02/workspaces-example/)

#### 2.11

* [build-script-example](c02/build-script-example/)

### Chapter 4

#### 4.1

* [movable-or-not](c04/movable-or-not/)

#### 4.2

* [slices-and-arrays](c04/slices-and-arrays/)

#### 4.3

* [borrowed-vec](c04/borrowed-vec/)

#### 4.4

* [compound-key](c04/compound-key/)
* [custom-hash-function](c04/custom-hash-function/)

#### 4.5

* [enums](c04/enums/)
* [integer-types](c04/integer-types/)
* [tuple-basics](c04/tuple-basics/)
* [unchecked-arithmetic](c04/unchecked-arithmetic/)
* [wrapping-arithmetic](c04/wrapping-arithmetic/)

#### 4.6

* [error-handling](c04/error-handling/)

#### 4.7

* [error-conversion](c04/error-conversion/)
* [string-wrapper](c04/string-wrapper/)

#### 4.8

* [zlib-example](c04/zlib-example/)

### Chapter 5

#### 5.2

* [ownership](c05/ownership/)

#### 5.3

* [shallow-and-deep-copies](c05/shallow-and-deep-copies/)

#### 5.4

* [copies](c05/copies/)

#### 5.5

* [singlylinkedlist](c05/singlylinkedlist/)

#### 5.6

* [doublylinkedlist](c05/doublylinkedlist/)

#### 5.7

* [singlylinkedlist-immutable](c05/singlylinkedlist-immutable/)

#### 5.8

* [basicallocator](c05/basicallocator/)
* [cfg-attributes](c05/cfg-attributes/)
* [pagealignedallocator](c05/pagealignedallocator/)
* [passthruallocator](c05/passthruallocator/)

### Chapter 6

#### 6.2

* [unit-tests](c06/unit-tests/)

#### 6.3

* [proptest](c06/proptest)
* [wrapping-adder](c06/wrapping-adder/)

#### 6.5

* [global-state](c06/global-state/)
* [mutex-guard](c06/mutex-guard/)

#### 6.7

* [rewriting-fizzbuzz](c06/rewriting-fizzbuzz/)

#### 6.8

* [tarpaulin-report.html](c06/tarpaulin-report.html)

### Chapter 7

#### 7.1

* [quicksort](c07/quicksort/)

#### 7.2

* [quicksort-trait](c07/quicksort-trait/)

#### 7.4

* [quicksort-cli](c07/quicksort-cli/)
* [quicksort-proptest](c07/quicksort-proptest/)

#### 7.5

* [fuzzme](c07/fuzzme/)

### Chapter 8

#### 8.3

* [async-sleep](c08/async-sleep/)
* [sync-sleep](c08/sync-sleep/)

#### 8.4

* [fire-and-forget](c08/fire-and-forget/)
* [outside-async-context](c08/outside-async-context/)
* [wait-future-without-await](c08/wait-future-without-await/)

#### 8.5

* [parallelism](c08/parallelism/)

#### 8.6

* [async-observer](c08/async-observer/)

#### 8.7

* [mixed-file-io](c08/mixed-file-io/)

#### 8.9

* [tracing](c08/tracing/)

#### 8.10

* [async-tests](c08/async-tests/)

### Chapter 9

* [api-service](c09/api-service/)

### Chapter 10

* [api-client](c10/api-client/)

### Chapter 11

#### 11.2

* [vectors](c11/vectors/)

#### 11.3

* [simd](c11/simd/)

#### 11.4

* [parallelization-with-rayon](c11/parallelization-with-rayon/)

## Stargazers over time

[![Stargazers over time](https://starchart.cc/brndnmtthws/code-like-a-pro-in-rust-book.svg)](https://starchart.cc/brndnmtthws/code-like-a-pro-in-rust-book)