This video goes over the traits associated with comparing and sorting, which are all part of the cmp module.
Links:
- Rust cookbook: https://rust-lang-nursery.github.io/rust-cookbook/algorithms/sorting.html
- cmp module docs: https://doc.rust-lang.org/std/cmp/index.html
Follow me on:
Twitter: https://twitter.com/Crazcalm
IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=8doCdHI5PCs
In this video, I go over the basic steps needed to turn your web application into a containerized web application. We touch on Docker, Podman, images, and containers.
Links:
- Dockerhub page for Rust: https://hub.docker.com/_/rust/
- Podman: https://podman.io/
- My README for my personal site: https://github.com/crazcalm/crazcalm_website
My Social Links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=lXDnLT8i5Ug
We are now unto the advance features of Rust. Chapter 19 of "The Book" starts off with explaining the unsafe keyword and when to use it.
...
https://www.youtube.com/watch?v=0J2z6y9ESkg
We are going to go over how to implement the State Design pattern in Rust (Ch 17 Section 3 of "The Rust Programming" Book).
Outside of going over the State Design patter, this video is a good example of how to use Trait Objects in your code.
...
https://www.youtube.com/watch?v=XPIZpkeFAts
I tried going through the diesel tutorial and I ran into an issue that prevented me from using the database they wanted me to use. Given that diesel supports multiple database backends, I decided to go through their tutorial with a different database (Sqlite). In doing so, I had to make a number of changes to make everything work. This video outlines that process.
Links:
- Diesel Tutorial: https://diesel.rs/guides/getting-started/
- Diesel github page: https://github.com/diesel-rs/diesel
- Diesel crate: https://crates.io/crates/diesel
- ORM wiki: https://en.wikipedia.org/wiki/Object-relational_mapping
- Diesel docs -- SupportsReturningClause: https://docs.rs/diesel/1.4.5/diesel/backend/trait.SupportsReturningClause.html
- Diesel docs -- execute: https://docs.rs/diesel/1.4.5/diesel/query_dsl/trait.RunQueryDsl.html#method.execute
My social links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=_pPtsPNdNrc
This video covers how to covert third party errors into your own errors. The purpose of the "?" operator is also explained. We also go over the basics of how to use/implement the From trait.
Links:
- From trait docs: https://doc.rust-lang.org/std/convert/trait.From.html
- The Edition Guide explanation of the "?" operator: https://doc.rust-lang.org/edition-guide/rust-2018/error-handling-and-panics/the-question-mark-operator-for-easier-error-handling.html
- Error Chain crate: https://crates.io/crates/error-chain
- Rust by Example -- From and Into traits: https://doc.rust-lang.org/rust-by-example/conversion/from_into.html
My social links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=bZHUTsupSZU
In this video, we will start chapter 15 of "The Rust Programming Language" Book, which goes over Smart Pointers. This video will give an introduction to what smart pointers are and go over the Box smart pointer.
...
https://www.youtube.com/watch?v=QC0LVhtL-Tw
We will go over the basics of setting up a github action for Rust.
Links:
- Github actions page: https://github.com/features/actions
- Setup-Rust Github action: https://github.com/atiltedtree/setup-rust
My Social Links:
- Linkedin Learning course(s): https://www.linkedin.com/learning/instructors/marcus-willock
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=9VFc8MYcV6o
Continuing with "The Rust Programming Language Book", we are going over Chapter 12, which covers building your own version of grep.
...
https://www.youtube.com/watch?v=2PDICEiMnU8