
Shipping Rust to Production From Build to Running Service
A guide to taking a Rust service from cargo build to production: release profile, CI, containers, configuration, secrets, health checks, observability and safe rollouts.
Everything you need to level up your coding skills.

A guide to taking a Rust service from cargo build to production: release profile, CI, containers, configuration, secrets, health checks, observability and safe rollouts.

Define a struct, give it methods in an impl block, add associated functions like new, and see tuple and unit structs plus update syntax and derive.

A guide to making Rust programs faster by measuring first: release builds, flamegraphs, allocation counts, benchmarks and the order to look at things.

Option replaces null in Rust. Learn Some and None, map, and_then, unwrap_or, the question mark operator and why unwrap on None panics.

rustup installs and switches Rust toolchains, targets and components. A guide to channels, overrides, rust-toolchain.toml, cross targets, offline use and clean upgrades.

Rust enums carry data in each variant, which replaces the class hierarchy and the nullable field. See the syntax, match, methods, and where it beats inheritance.

How to structure a Rust codebase as it grows: modules, a lib and bin split, workspaces, layers and the boundaries that keep compile times and coupling in check.

Rust match is exhaustive: the compiler checks every case. Learn literals, ranges, guards, bindings, tuple, struct and slice patterns with working examples.

A guide to SQLx: async queries without an ORM, compile-time checked SQL, pools, migrations, transactions and the choices around them.

A guide to embedded Rust from the first blinking LED to firmware structure: no_std, the HAL traits, runtimes, flashing, debugging and size.

Build a command line tool in Rust from the first clap derive to a release binary: arguments, config, output, exit codes, tests and distribution.

Integer overflow panics in a debug build and wraps in a release build. See the exact behavior, the checked, wrapping and saturating methods, and the setting that changes it.
We send one email when a new post is published. No spam.