Trabalhando com strings em Rust
Quando comecei a estudar Rust, tive certa dificuldade em escolher qual tipo representaria melhor meus dados em diferentes situações. Acredito que isso se deve, em parte, ao tempo que passei utilizando linguagens de alto nível de abstração, como TypeScript, onde raramente preciso pensar sobre isso. Por exemplo, em TypeScript, strings são apenas strings. Com o tempo, fui criando minhas próprias regras, baseadas no que funcionava para mim. Recentemente, porém, esbarrei nesse ótimo post de Steve Klabnik. Para quem quiser uma explicação mais detalhada, recomendo a leitura do artigo original. Ele apresenta regras utilizando uma lógica de adoção por níveis. ...