Compile-time computation com const fn e const generics
Em Rust, const fn permite que funções sejam executadas durante a compilação, produzindo valores constantes que podem ser usados em contextos onde o compilador exige valores conhecidos em tempo de compilação. Diferente de funções regulares, const fn são avaliadas pelo compilador quando chamadas em contextos const, como inicialização de constantes, tamanhos de arrays estáticos ou parâmetros de const generics.