const

Las variables constantes se evalúan en tiempo de compilación y sus valores se insertan donde sean utilizados:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Según el libro Rust RFC Book, se insertan cuando se utilizan.

Sólo se pueden llamar a las funciones marcadas como const en tiempo de compilación para generar valores const. Sin embargo, las funciones const se pueden llamar en runtime.

Speaker Notes

  • Menciona que const se comporta semánticamente de forma similar a constexpr de C++
  • No es muy habitual que se necesite una constante evaluada en runtime, pero es útil y más seguro que usar una estática.