Tour of Rust
Путеводитель по языку Rust для начинающих
ملخص:
مقدمة
كتاب Tour of Rust (المؤلف — Richard Anaya، عام 2020) هو مقدمة مدمجة ولكنها غنية بالمحتوى للغة البرمجة Rust. على عكس العديد من المجلدات الضخمة، يهدف هذا الدليل الذي يبلغ حجمه 200 صفحة فقط إلى ليس فقط تعليم القواعد النحوية، بل إلى توجيه القارئ عبر المفاهيم الأساسية للغة، وتشكيل العقلية الصحيحة للعمل مع كود آمن وفعال. يعكس العنوان الجوهر تمامًا: إنها ليست موسوعة، بل جولة على أهم معالم Rust.
عن ماذا يتحدث الكتاب
يغطي الكتاب موضوعات أساسية، بدءًا من تثبيت الأدوات وصولاً إلى الميزات المتقدمة لنظام الأنواع. يقدم المؤلف القارئ بشكل متسلسل إلى:
- القواعد النحوية الأساسية ونظام الملكية (ownership)؛
- الاستعارة (borrowing) وأوقات الحياة (lifetimes)؛
- العمل مع التعدادات (enums) ومطابقة الأنماط (pattern matching)؛
- معالجة الأخطاء عبر
ResultوOption؛ - النظام النمطي وإدارة التبعيات عبر Cargo؛
- البرمجة العامة (generics) والسمات (traits)؛
- البرمجة المتعددة الخيوط والبرمجة غير المتزامنة.
تم بناء كل فصل على مبدأ «من البسيط إلى المعقد» ويصاحبه أمثلة صغيرة من الكود يمكن تشغيلها فورًا. يتم إيلاء اهتمام خاص لشرح لماذا تم تصميم Rust بهذه الطريقة وليس بأخرى — وهذا يساعد القارئ على فهم