const
Las variables constantes se evalúan en tiempo de compilación y sus valores se insertan donde sean utilizados:
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 aconstexpr
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.