Let's learn by reading code! The base64 crate is one of the most important in the Rust ecosystem. This video teaches you about how the authors use benchmarking, fuzzing and other techniques.
This is the first in a series of videos that I'm intending on producing. It's definitely an experiment! Let me know what works for you and what I should improve on.
Timeline
00:00 Intoduction
01:05 Project README
03:10 Example command-line utility
07:30 Benchmarking
14:57 Fuzzing
20:20 Enforcing minimal stable Rust version (MSRV)
21:02 Walking through the code
36:07 Tweaking the internals of the encoder
45:27 Thank you and wrap up
📚 Resources:
Code:
🦀 Rust resources:
Tim's tutorial videos https://timclicks.dev
Rust Documentation: https://doc.rust-lang.org/book/
Rust Playground: https://play.rust-lang.org/
Rust in Action (Tim's book!) https://mng.bz/4MlD
How to Learn Rust (online course!) https://learning.accelerant.dev/how-t...
👋 Connect:
Patreon (extra learning materials) / timclicks
Twitter: / timclicks
GitHub: https://github.com/timClicks
Mastodon: https://mastodon.nz/@timClicks
DEV: https://dev.to/timclicks/
🔔 Subscribe to the channel and click the bell icon to stay updated https://www.youtube.com/timClicks?sub...
👍 Like this video if you found it helpful, and share it with your friends who are also interested in Rust programming.