Rust - Borrowing ?
O borrowing permitir ter múltiplas referências a um recurso ao mesmo tempo, aderindo um conteúdo proprietário único em um local de responsabilidade, podemos pegar com base os ponteiros em C. O borrowing trabalha com as suas referências, vale lembrar que é um objeto então eles podem ser mutáveis assim são movidos e imutáveis que são apenas copiados. Exemplo abaixo. fn main() { let texto = String::from("google"); let tamanho = calcula_tamanho(&texto); println!...