Custom types

These chapters declare new types of your own: structs that group fields, and enums that name alternatives.