Skip to content

Instantly share code, notes, and snippets.

@yaowenqiang
Forked from max-itzpapalotl/overview.md
Created January 22, 2024 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yaowenqiang/a842619b52760d4e2a102fb1e8be7b87 to your computer and use it in GitHub Desktop.
Save yaowenqiang/a842619b52760d4e2a102fb1e8be7b87 to your computer and use it in GitHub Desktop.
"Rust = Future<C++>" overview

Rust = Future<C++>

In this channel I introduce Rust for people who know C++ already. The videos are supposed to be short and cover only a single topic. Each video comes with a github gist, which contains all the code and commands for copy/paste, such that you can easily try out things. Furthermore, there are links to the excellent Rust documentation.

This is still work in progress. As you can see in the table below, I have some concrete plans for further videos and some less concrete ones, which are not yet reflected in the table below. However, this is only a side project, and I cannot hope to deliver one video per day. Let's see what I can manage. Subscribe to the YouTube channel to see newly arrived videos. If you have suggestions for other topics, just post a comment to one of these videos.

Have fun!

Overview over the episodes:

Number Title Video Gist
0. Why these videos? Video Gist
1. Getting started Video Gist
2. Functions Video Gist
3. Basic Data Types Video Gist
4. Strings and Slices Video Gist
5. Tuples and Arrays Video Gist
6. Structs and Methods Video Gist
7. Vectors Video Gist
8. HashMaps Video Gist
9. Enums and Matching Video Gist
10. Control Structures Video Gist
11. Modules/Visibility Video Gist
12. Formatting Video Gist
13. Cargo Video Gist
14. rust-analyzer Video Gist
15. String manipulation Video Gist
16. Traits Video Gist
17. File I/O Video Gist
18. JSON and serde
19. Environment
20. Match&Destructuring
21. Testing
22. Numbers/Strings
23. Closures
24. Templates/Generics
25. Subprocesses
25. Date and Time
26. Containers overview
27. Smart pointers
28. Threads
29. Mutexes and locks
30. Sync, Copy and more
31. async fns & tokio
... ... ... ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment