rust-lang-nursery.github.io
Configure Logging
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Tracing tracing is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information. It is alternative to the older log crate and has adapters to be backwards compatible. To enable tracing in your applic...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Versioning
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Build Time Tooling This section covers "build-time" tooling, or code that is run prior to compiling a crate's source code. Conventionally, build-time code lives in a build.rs file and is commonly referred to as a "build script". Common use...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Encoding | Recipe | Crates | Categories | |--------|--------|------------| | Percent-encode a string | [![percent-encoding-badge]][url] | [![cat-encoding-badge]][cat-encoding] | | Encode a string as application/x-www-form-urlencoded | [![ur...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Character Sets
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
CSV processing
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Structured Data
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Error Handling | Recipe | Crates | Categories | |--------|--------|------------| | Composing errors with an enum | [![thiserror-badge]][thiserror] | [![cat-rust-patterns-badge]][cat-rust-patterns] | | Dynamic errors with anyhow | [![anyhow-...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Error Handling
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
File System | Recipe | Crates | Categories | |--------|--------|------------| | Read a whole file into a string | [![std-badge]][std] [![tempfile-badge]][tempfile] | [![cat-filesystem-badge]][cat-filesystem] | | Write a string to a file | [...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Read & Write
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Directory Traversal
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Hardware Support | Recipe | Crates | Categories | |--------|--------|------------| | Check number of logical cpu cores | [![num_cpus-badge]][num_cpus] | [![cat-hardware-support-badge]][cat-hardware-support] |
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Processor
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Memory Management | Recipe | Crates | Categories | |--------|--------|------------| | Declare lazily evaluated constant | [![lazy_static-badge]][lazy_static] | [![cat-caching-badge]][cat-caching] [![cat-rust-patterns-badge]][cat-rust-patter...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Constants
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
Networking | Recipe | Crates | Categories | |--------|--------|------------| | Listen on unused port TCP/IP | [![std-badge]][std] | [![cat-net-badge]][cat-net] | | TCP echo server | [![std-badge]][std] | [![cat-net-badge]][cat-net] | | TCP...
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
TCP
The Rust Cookbook
Book
2024-01-01
~1 min read
rust-lang-nursery.github.io
UDP
The Rust Cookbook
Book
2024-01-01
~1 min read