دورة تعلم رست (Rust) جدول المحتويات

التغليف بالتوابع (Encapsulation With Methods)

يدعم رست (Rust) مفهوم الكائن (object) وهو عبارة عن هيكل (struct) مرتبط ببعض الدوال (المعروفة أيضًا باسم التوابع (methods)).

يجب أن تكون المعلمة (parameter) الأولى لأي تابعة (method) مرجعًا (reference) للمثيل (instance) المرتبط باستدعاء التابعة (على سبيل المثال، instanceOfObj.foo()). استخدامات رست:

يتم تعريف التوابع (Methods) ضمن كتلة التنفيذ (implementation block) عن طريق الكلمة المفتاحية impl:

impl MyStruct { 
    ...
    fn foo(&self) {
        ...
    }
}