shlogg · Early preview
Jeff Mitchell @sentinel1909

Mastering Rust: Understanding Constants And Magic Values

Rust constants declared with `const` keyword, immutable by default, avoiding "magic values" for more maintainable code.

The journey to proficiency in Rust continues. In a previous article, I provided a brief overview of how to get started with Rust by creating a tiny cliche of a program that displays a greeting.
This article will focus on a specific language aspect, namely constants.

  
  
  What is a Constant?

A constant is a value that can be bound to a name, similar to a variable. By its nature, the value cannot change.

  
  
  What is the Purpose of a Constant?

Constants are useful in any programming language because they help you avoid so-called “magic values”. A magic value is something that is hardco...