Avatar ·

¿Cómo declarar un literal de cadena multilínea en Rust? Sintaxis y escape

¡Hola, colegas! Acabo de empezar a aprender Rust y me encontré con un problema al trabajar con cadenas largas. Necesito declarar un literal de cadena que ocupe varias líneas, por ejemplo, para almacenar una consulta SQL, una plantilla JSON o simplemente un texto largo con saltos de línea. En otros lenguajes, como Python, puedo usar comillas triples `"""..."""` o comillas invertidas. En C# existen las cadenas `@""`. Pero en Rust, intenté simplemente poner la cadena en una nueva línea dentro de comillas dobles y el compilador arroja un error. Aquí hay un ejemplo de lo que intento hacer: ```rust let query = "SELECT * FROM users WHERE age > 18 ORDER BY name"; ``` El compilador dice: `error: unterminated double quote string`. Entiendo que Rust no acepta saltos de línea dentro de cadenas normales. Pero entonces, ¿cómo se hace? Necesito que la cadena conserve los saltos de línea (como en raw strings), pero no quiero escribir todo en una sola línea, ya que eso perjudica la legibilidad. Por favor, indíquenme si en Rust existe una sintaxis especial.