An essential part of any programming languages are ways to modify control flow if/else, for, and others.
A Rust program is (mostly) made up of a series of statements.
Primitive types can be converted to each other through casting.
Rust provides several mechanisms to change or define the type of primitive and user defined types.
Rust provides type safety via static typing.
Rust custom data types are formed mainly through the two keywords struct(define a structure) and enum( define an enumeration)
Rust provides access to a wide variety of primitives.
Start with a traditional Hello World program.