Carl Lerche argues that Rust can be productive for building higher-level applications like web apps and database-backed services, not just systems programming. He discusses how Rust's quality benefits translate to long-term productivity gains through reduced bugs and maintenance overhead. The talk covers practical tips for using Rust effectively, including preferring enums over traits, leveraging procedural macros, and proper error handling strategies. Lerche also introduces Toasty, his work-in-progress ORM designed for ease of use, and addresses common challenges like the learning curve and ecosystem maturity.

32m read timeFrom infoq.com
Post cover image
Table of contents
TranscriptOverview of RustHow Rust Fits in Different DimensionsRust's Learning CurveHard Parts: Traits and LifetimesTips and Tricks for Using RustResult vs. PanicUsing Indices for Complex RelationshipsSummaryQuestions and Answers
3 Comments

Sort: