Structs

The range definition, holding the starting and end point of the range

Enums

The two types of ways to include a range end. Inclusive means to include the value (eg 1..3 inclusive would include the 3 value). Exclusive excludes the value (eg 1..3 exclusive does not include 3 value)