Wie deklariert man in Rust einen mehrzeiligen String-Literal? Syntax und Escaping
Hallo Kollegen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem bei der Arbeit mit langen Strings gestoßen. Ich muss einen String-Literal deklarieren, der mehrere Zeilen umfasst, zum Beispiel zum Speichern eines SQL-Queries, eines JSON-Templates oder einfach eines langen Texts mit Zeilenumbrüchen.
In anderen Sprachen, wie zum Beispiel Python, kann ich dreifache Anführungszeichen `"""..."""` oder Backticks verwenden. In C# gibt es `@""` Strings. Aber in Rust habe ich versucht, den String einfach in eine neue Zeile innerhalb der doppelten Anführungszeichen umzubrechen – der Compiler gibt einen Fehler aus.
Hier ist ein Beispiel von dem, was ich versuche zu tun:
```rust
let query = "SELECT * FROM users
WHERE age > 18
ORDER BY name";
```
Der Compiler sagt: `error: unterminated double quote string`. Ich verstehe, dass Rust keine Zeilenumbrüche innerhalb normaler Strings mag. Aber wie soll ich dann vorgehen? Ich brauche, dass