CppMatch: مكتبة C++ لمعالجة الأخطاء ومطابقة الأنماط على غرار Rust
2025-03-16
CppMatch هي مكتبة C++ خفيفة الوزن تعتمد على ملفات الرأس فقط، وتقدم معالجة الأخطاء ومطابقة الأنماط على غرار Rust إلى C++. تستخدم نوع `Result` لتمثيل النجاح أو الفشل، وتبسط معالجة الأخطاء باستخدام ماكرو `expect`، وتنفذ مطابقة الأنماط باستخدام ماكرو `match`. كما توفر `zip_match` لدمج العديد من كائنات `Result`. متوافقة مع Clang و GCC، تقدم CppMatch استراتيجيات متنوعة لمعالجة الأخطاء، بما في ذلك معالجة أنواع الأخطاء المختلفة باستخدام دوال لامدا. إنها خيار رائع لمطوري C++ الذين يبحثون عن أناقة معالجة الأخطاء في Rust.
التطوير
مطابقة الأنماط