Hi Trevor, thanks for the series on Rust, its been a great series and I really appreciate you going through every topic from scratch & coming up with your own example and not just one from the Rust book. I would love to see a video on lifetimes and/or a more in depth video on generics and traits that multiple generics etc. Thanks for the effort on this series 🙂
Thank you for taking notice that I'm not simply copying examples! You have no idea how much that means to me. I've noticed that many other content creators just replicate what they find elsewhere, and I specifically aim to provide more depth than that. ♥️ I'm still trying to understand lifetimes, and am trying to figure out a situation where explicit lifetimes make sense. I almost ran into a scenario today, but I can't seem to find the right way to understand articulate it. Thanks for your patience! 🙂 I should be able to go into more depth on traits and generics though! Are you looking for generic structs and functions that accept more than one generic argument? And how do you see traits fitting into that topic? More on dynamic dispatch? Cheers!
Operation overloading is definitely useful. Coming from Scala, I miss function overloading, which I extensively use in Scala, in particular for constructors. Rust does not allow function overloading because, being a language oriented to system programming, this would cause troubles during the link phase. I've ended up simply erasing completely the concept of "overloading" when programming in Rust, since i would not be satisfied by being able to overload "Add" but not being able to overload "from(...)".
🔥 Check out the full #Rust programming tutorial playlist! 🦀🦀🦀 th-cam.com/play/PLDbRgZ0OOEpUkWDGqp91ODn0dk7LPBAUL.html #rustdev #rustlang #opensource
very good explanation, comfortable to listen to and easy to understand
Great real life examples cited! IMO this helps to understand the concept and its use. Thank you for putting the effort to make this concept clear.
Hi Trevor, thanks for the series on Rust, its been a great series and I really appreciate you going through every topic from scratch & coming up with your own example and not just one from the Rust book. I would love to see a video on lifetimes and/or a more in depth video on generics and traits that multiple generics etc. Thanks for the effort on this series 🙂
Thank you for taking notice that I'm not simply copying examples! You have no idea how much that means to me. I've noticed that many other content creators just replicate what they find elsewhere, and I specifically aim to provide more depth than that. ♥️
I'm still trying to understand lifetimes, and am trying to figure out a situation where explicit lifetimes make sense. I almost ran into a scenario today, but I can't seem to find the right way to understand articulate it. Thanks for your patience! 🙂
I should be able to go into more depth on traits and generics though! Are you looking for generic structs and functions that accept more than one generic argument? And how do you see traits fitting into that topic? More on dynamic dispatch? Cheers!
Operation overloading is definitely useful.
Coming from Scala, I miss function overloading, which I extensively use in Scala, in particular for constructors.
Rust does not allow function overloading because, being a language oriented to system programming, this would cause troubles during the link phase.
I've ended up simply erasing completely the concept of "overloading" when programming in Rust, since i would not be satisfied by being able to overload "Add" but not being able to overload "from(...)".