Implementing Rust's Vec From Scratch
In this stream, we implement a limited version of Rust's Vec type from scratch. In doing so, we learn a lot about unsafe Rust. This stream is geared towards those with at least intermediate experience in Rust, but beginners should also learn more about how Rust's memory model works. Note: This is just a learning exercise! The standard library's Vec is great, and you should just use that. The resource on covariance I mention in the stream can be found here: https://github.com/sunshowers/lifetim...

▶︎
Unsafe & FFI in Rust

▶︎
A Singly Linked List in Rust

▶︎
Stop using std::vector wrong

▶︎
Introduction to Rust Part 1

▶︎
Stream: Basic Redis Client in Rust

▶︎
Rust Stream: Ownership, Closures, and Threads - Oh My!

▶︎
Understanding Rust Lifetimes

▶︎
A Firehose of Rust, for busy people who know some C++

▶︎
Dynamic vs Static Dispatch in Rust

▶︎
No Boss, No Money: The Raw Reality of China’s Gen-Z Freelancers

▶︎
Visualizing memory layout of Rust's data types

▶︎
Use Arc Instead of Vec

▶︎
Rust is not a faster horse

▶︎
Rust Functions Are Weird (But Be Glad)

▶︎
Choose the Right Option

▶︎
Self-referential structs (in Rust)

▶︎
Boxes, Heaps, and Stacks - Tim McNamara - Rust Linz, September 2022

▶︎
Rust Stream: The Guard Pattern and Interior Mutability

▶︎
Rust Stream: Iterators

▶︎
A Simpler Way to See Results

▶︎
Impl Trait aka Look ma’, no generics! by Jon Gjengset

▶︎
Crust of Rust: Iterators

▶︎
Introduction to Rust Part 2

▶︎
I Bought And Restored "Old" Technology To Prove The Economy Is Imploding

▶︎
All Rust string types explained

▶︎
Rust Programming Techniques

▶︎
How to Learn Rust

▶︎
Rust Interior Mutability - Sneaking By The Borrow Checker

▶︎
How to read complicated Rust types

▶︎
