Как экранировать фигурные скобки в строке форматирования в Rust?
```html
مرحباً بالجميع! بدأت للتو في تعلم Rust وواجهت مشكلة أثناء العمل مع الماكرو `format!` (و `println!` أيضاً). أحتاج إلى طباعة سلسلة تحتوي على أقواس معقوفة حرفية `{` و `}`. على سبيل المثال، أريد إنشاء مخرجات تشبه JSON أو ببساطة عرض تعبير رياضي مثل `{x: 5}`.
لقد حاولت الكتابة بهذه الطريقة:
```rust
let x = 5;
println!("{x: {}}", x);
```
لكن المترجم يظهر خطأ: "invalid format string: expected `'}'` but string was terminated". أفهم أن الأقواس المعقوفة في Rust تُستخدم كعناصر نائبة لاستبدال القيم. لكن كيف يمكنني طباعة الأقواس نفسها كرموز عادية؟
حاولت استخدام الهروب بالخط المائل العكسي `\{` — لم يعمل. حاولت مضاعفة `{{` — بدأ المترجم في إظهار خطأ مختلف. في لغات أخرى (Python, C#) أقوم ببساطة بمضاعفة الأقواس أو استخدام الهروب. كيف يتم ذلك بشكل صحيح في Rust؟
أحتاج إلى طباعة شيء مثل:
- `{ القيمة: 42 }`
- أو إنشاء JSON: `{"key": "value"}`
أرجو الإفادة.
```