

Rustacean Station
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
Episodes
Mentioned books

Jul 7, 2020 • 8min
This Week in Rust - Issue 346
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 346, published on July 6, 2020.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
Announcing Rustup 1.22.0
Ownership of the standard library implementation
Choosing a Rust web framework, 2020 edition
Simple Rocket Web Framework Tutorial POST Request
Transpiling a Kernel Module to Rust: The Good, the Bad and the Ugly
Ringbahn II: The Central State Machine
What is a Dangling Pointer?
Super Hero Rust fuzzing
RFC: IndexGet and IndexSet
RFC: Add a new #[instruction_set(...)] attribute for supporting per-function instruction set changes
Inline const expressions and patterns
Inline Assembly
This Week in Rust GitHub Repo
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

Jun 30, 2020 • 10min
This Week in Rust - Issue 345
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWir 345, published on June 29, 2020.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
Faster Rust Development on AWS EC2 with VSCode
Rust Verification Tools
Extremely Simple Rust Rocket Framework Tutorial
Build a Smart Bookmarking Tool with Rust and Rocket
Secure Rust Guidelines
Examining ARM vs x86 Memory Models with Rust
Rust Stream: Iterators
Manipulating ports, virtual ports and pseudo terminals
Database Project
Gooseberry
Ruma
Crates.io token scopes
Linking modifiers for native libraries
Portable packed SIMD vector types
Hierarchic anonymous life-time
Inline const expressions and patterns
Inline Assembly
Deduplicate Cargo workspace information
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

Jun 26, 2020 • 51min
Mun
First time host, long time editor Jeremy talks with Bas and Remco, creators of the Mun project. Mun is a programming language empowering creation through speedy, hot reloading iteration written in Rust. Why Rust for a project like this? That’s what we explore in this episode.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
The Mun Website
The Mun github repo
Pull Requests
The Mozilla Grant
The Amethyst Project
The Mun community Discorrd
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Webb and Jeremy Jung Huge thanks to him for denoising the guests’ tracks.
Hosting Infrastructure: Jon Gjengset
Show Notes: Jeremy Webb
Hosts: Jeremy Webb
Guests: Remco Kuijper and Bas Zalmstra

Jun 23, 2020 • 12min
This Week in Rust - Issue 344
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
Announcing Rust 1.44.1
Writing Non-Trivial Macros in Rust
How to Design For Panic Resilience in Rust
Tour of Rust - Chapter 8 - Smart Pointers
Thread-local Storage - Part 13 of Making our own executable packer
RISC-V OS using Rust - Chapter 11
Zero To Production #2: Learn By Building An Email Newsletter
[video] Crust of Rust: Smart Pointers and Interior Mutability
[video] CS 196 at Illinois
[video] Rust Stream: The Guard Pattern and Interior Mutability
[video] Ask Me Anything with Felix Klock
GitUI
Ruma
RFC: ‘C unwind’ ABI
impl From<char> for String
stabilize leading_trailing_ones
Add TryFrom<{int}> for NonZero{int}
Stabilize #[track_caller]
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

Jun 16, 2020 • 6min
This Week in Rust - Issue 343
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
2020 Event Lineup - Update
Announcing RustFest Global 2020 🎉
RustConf 2020 Registration is Open
Understanding the Rust Ecosystem
Errors in Rust: A Deep Dive
Getting Started With The STM32 Nucleo-F302R8 and Rust
Rustls Security Review & Audit Report
[audio] AreWePodcastYet - Interview with Tim McNamara, author of Rust in Action
[video] Rust Notebooks (Jupyter and Evcxr) - Getting Started
RFC: add the Freeze trait to libcore/libstd
add Windows system error codes that should map to io::ErrorKind::TimedOut
impl PartialEq<Vec<B>> for &[A], &mut [A]
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

Jun 9, 2020 • 11min
This Week in Rust - Issue 341 and 342
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
Issue 341
This Week in Rust 341
RustConf
Rust Contributor Survey
A Retrospective on the 2018 rust-lang.org redesign
Contributing to Rust
How to build a WebSocket server with Rust
Custom Types in Diesel
Fuzzing Sequoia-PGP
Sorting algorithms in Rust
3D boids swimming in perfect harmony: Implementing the boids flocking algorithm in Rust
Aprende Rust en español
A Rust and WASM tutorial on building Bitcoin infrastructure
Crust of Rust: Iterators
Rust and Tell Berlin - May 2020
Issue 342
Announcing Rust 1.44.0
So What’s Up with Microsoft’s (and Everyone Else’s) Love of Rust?
Why the developers who use Rust love it so much
Zero To Production #1: Setup - Toolchain, IDEs, CI
This Month in Rust OSDev (May 2020)
This Month in Rust GameDev #10 - May 2020
This month in rustsim #11 (April - May 2020)
RiB Newsletter #12 - ZK-Rustups
Graph & Tree Traversals in Rust
Memory-Safety Challenge Considered Solved? An Empirical Study with All Rust CVEs
Simple sorting algorithms in Rust
Berbagai alasan melakukan Programming dalam Rust
[Rust Web development
Boilerplate free with Rocket](https://youtu.be/tjH0Mye8U_A)
Educational Rust Live Coding - Building a web app - Part 4
Iterators - Rust
Browser computation with WebAssembly Live Stream
Jonathan Teaches Jason Rust!
Ruma-events project
Database project
Maud project
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

May 27, 2020 • 5min
This Week in Rust - Issue 340
Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced resources
Compiling Rust binaries for Windows 98 SE and more: a journey]
Conway’s Game of Life on the NES in Rust
Writing Python inside your Rust code — Part 4
Zero To Production #0: Foreword
How to organize your Rust tests
Rust Macro Rules in Practice
Bringing WebAssembly outside the web with WASI by Lin Clark
Microsoft’s Safe Systems Programming Languages Effort
3 Part Video for Beginners to Rust Programming on Iteration
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

May 19, 2020 • 8min
This Week in Rust - Issue 339
Nell Shamrell-Harrington - lead editor of This Week in Rust - takes you through highlights from this week’s issue of TWiR.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Referenced Resources
This Week in Rust GitHub Repository
Five Years of Rust
The case for using Rust for Automotive Software
Rust releases for single and multiple targets with GitHub Actions
Rust and C++ Cardiff Virtual Meetup
Jonathan Teaches Jason Rust!
RFC: Transition to rust-analyzer as our official LSP (Language Server Protocol) implementation
RFC: Reading into uninitialized buffers
Credits
Hosting Infrastructure: Jon Gjengset
Show Notes: Nell Shamrell-Harrington
Hosts: Nell Shamrell-Harrington

May 8, 2020 • 1h 11min
What's New in Rust 1.42 and 1.43
Jon and Ben examine the features of Rust 1.42 and Rust 1.43.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps & referenced resources
[@01:45] - Useful line numbers on unwrap
#[track_caller]
[@04:22] - Subslice patterns
Stabilization report
Ignoring with ..
@-patterns
struct updates with ..
[@16:09] - matches!
Macro documentation
Jon proposes assert_matches
[@18:13] - Error::description deprecation
RFC
Soft deprecation in 1.27
failure
thiserror
anyhow
eyre
Jane expermenting with track_caller in eyre
[@24:23] - Other changes in 1.42
Documentation improvements to cargo
[@26:47] - Rust 1.43
[@27:17] - item macro fragments and parser improvements in general
More details about the problem
PR that fixed this
[@33:30] - Primitive type inference
[@36:22] - Smaller changes surfacing in release notes
Steve Klabnik’s blog post
Rust 2020 roadmap on “finishing things”
[@39:00] - New cargo environment variables
Cargo target directory
assert_cmd
Environment variables set by cargo
[@43:39] - Associated consts on numeric types
Ben’s RFC
Issue from way back when
The associated constants PR (2015)
max_value PR (2015)
PR for Ben’s RFC
[@51:54] - What can we do in an edition?
Error::source RFC
[@54:20] - The primitive module
use paths
The Rust prelude
Next edition prelude
[@57:50] - String implements AsMut<str>
[@59:40] - cargo profile in config
cargo global configuration
[@1:02:03] - New feature resolver
cargo merges features between dependency types
[@1:05:30] - Lots of new clippy lints: 1.42, 1.43
All the clippy lints
Pruning unwanted clippy lints
[@1:08:52] - Rustfest postponed
Credits
Intro Theme: Aerocity
Audio Editing: @alphastrata
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel

Feb 19, 2020 • 45min
What's New in Rust 1.41
Jon and Ben examine the features of Rust 1.41.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: hello@rustacean-station.org
Timestamps & referenced resources
[@02:39] - Relaxed restrictions when implementing traits
[@09:54] - cargo install updates packages when outdated
[@12:20] - Less conflict-prone Cargo.lock format
[@20:27] - More guarantees when using Box<T> in FFI
Rust Unsafe Code Guidelines Working Group
[@26:22] - NonZero* numeric types now implement From<NonZero*> for smaller integer widths
[@30:40] - Reducing support for 32-bit Apple targets soon
[@31:47] - Compiler frontend support for constant propagation
Inside Rust Blog - Constant propagation is now on by default
[@35:06] - Cargo profile overrides
[@39:52] - Nested custom Self receivers
Credits
Intro Theme: Aerocity
Audio Editing: Zoran Zaric
Hosting Infrastructure: Jon Gjengset
Show Notes: Ben Striegel
Hosts: Jon Gjengset and Ben Striegel


