Why the dot notation for calling a function is more convenient than the functional notation
How to use the impl and self keywords to declare functions that can be invoked using the dot notation
How to encapsulate function declarations in modules, selecting which functions declared in a module should be accessible from other modules
How to create a hierarchy of modules, and how to access any function in such hierarchy
How to define type aliases
The Need for Methods
We already saw that there are two possible ...