Avatar ·

Как ничего не делать в "пустом" или "остаточном" случае при сопоставлении строки с образцом в Rust?

```html مرحباً بالجميع! بدأت للتو في تعلم Rust وواجهت مشكلة تبدو لي غريبة جداً. أكتب دالة بسيطة تأخذ سلسلة نصية وتقوم بشيء فقط لقيم محددة. بالنسبة لجميع القيم الأخرى، أريد ألا يحدث شيء، أي تخطي هذه الحالة فقط. إليك الكود الخاص بي: ```rust fn process_command(command: &str) { match command { "start" => println!("Starting..."), "stop" => println!("Stopping..."), "restart" => println!("Restarting..."), // هنا أريد ألا أفعل شيئاً لجميع الأوامر الأخرى } } ``` لكن المترجم يعطي خطأ: `non-exhaustive patterns: `_` not covered`. أفهم أنه يجب إضافة نمط شامل (catch-all pattern)، لكنني لا أريد طباعة أي شيء أو تنفيذ أي عملية. عندما أضيف `_ => {}` أو `_ => ()`، فإن ذلك يعمل، لكنني أعتقد أن هناك طريقة أكثر اصطلاحية. جربت كتابة `_ =>` بدون جسم، لكن هذا خطأ نحوي. أرجو إرشادي كيف أتعامل بشكل صحيح مع حالة "فارغة"؟ ```