Rust can hide the inner workings of objects.
By default fields and methods are accessible only to the module they belong to.
The pub keyword exposes struct fields and methods outside of the module.
pub