Rust has some interesting features in it that are fairly unique in the world of programming. One such example of this is its Ownership model which allows it to be fast and safe without the use of a garbage collector. One element of the Ownership model is the generic lifetime operator. Essentially, you can specify how long a reference can be borrowed by expressions without dealing with dangling references. Rust also has a fairly robust module and name-spacing system which rivals some of the higher level languages in the landscape. In this video, we explore both in a very theoretical way.
If you enjoy the video, feel free to follow me on Steemit or on YouTube to get updates on the channel as well as more content.