Step-by-step guides for programming concepts
Prevent degree/radian mix-ups in Rust with the newtype pattern. Real astronomy case study, From/Into conversions, operator overloading, and compile-fail tests.