Avatar ·

Como declarar um literal de string multilinha em Rust? Sintaxe e escape

Olá, colegas! Acabei de começar a estudar Rust e me deparei com um problema ao trabalhar com strings longas. Preciso declarar um literal de string que ocupe várias linhas, por exemplo, para armazenar uma consulta SQL, um template JSON ou apenas um texto longo com quebras de linha.\n\nEm outras linguagens, como Python, posso usar aspas triplas `"""..."""` ou crases. Em C#, existem strings `@""`. Já no Rust, tentei simplesmente quebrar a linha dentro das aspas duplas — o compilador dá erro.\n\nAqui está um exemplo do que estou tentando fazer:\n\n```rust\nlet query = "SELECT * FROM users\nWHERE age > 18\nORDER BY name";\n```\n\nO compilador diz: `error: unterminated double quote string`. Entendo que o Rust não gosta de quebras de linha dentro de strings comuns. Mas então como fazer? Preciso que