Тур по Rust Зміст

Інкапсуляція в методах

Rust підтримує концепцію об'єкта, який є структурою, пов'язаною з деякими функціями (також відомими як методи).

Першим параметром будь-якого методу має бути посилання на екземпляр пов'язаний з викликом методу (наприклад, instanceOfObj.foo()). Rust використовує:

Методи визначаються в блоці реалізації з ключовим словом impl:

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