Table of Contents
About
1.
Algorithms
1.1.
Generate Random Values
1.2.
Sort a Vector
2.
Command Line
2.1.
Argument Parsing
2.2.
ANSI Terminal
3.
Compression
3.1.
Working with Tarballs
4.
Concurrency
4.1.
Explicit Threads
4.2.
Data Parallelism
5.
Cryptography
5.1.
Hashing
5.2.
Encryption
6.
Data Structures
6.1.
Bitfield
7.
Database
7.1.
SQLite
7.2.
Postgres
8.
Date and Time
8.1.
Duration and Calculation
8.2.
Parsing and Displaying
9.
Development Tools
9.1.
Debugging
9.1.1.
Log Messages
9.1.2.
Configure Logging
9.2.
Versioning
9.3.
Build Time Tooling
10.
Encoding
10.1.
Character Sets
10.2.
CSV processing
10.3.
Structured Data
11.
Error Handling
11.1.
Handle Error Variants
12.
File System
12.1.
Read & Write
12.2.
Directory Traversal
13.
Hardware Support
13.1.
Processor
14.
Memory Management
14.1.
Global Static
15.
Network
15.1.
Server
16.
Operating System
16.1.
External Command
17.
Science
17.1.
Mathematics
17.1.1.
Linear Algebra
17.1.2.
Trigonometry
17.1.3.
Complex Numbers
17.1.4.
Statistics
17.1.5.
Miscellaneous
18.
Text Processing
18.1.
Regular Expressions
18.2.
String Parsing
19.
Web Programming
19.1.
Extracting Links
19.2.
URL
19.3.
Media Types
19.4.
Clients
19.4.1.
Making Requests
19.4.2.
Calling a Web API
19.4.3.
Downloads
19.4.4.
Web Authentication
Light (default)
Rust
Coal
Navy
Ayu
Rust Cookbook
Error Handling
Recipe
Crates
Categories
Composing errors with an enum
Dynamic errors with anyhow
Handle errors correctly in main