Przewodnik po Języku Rust Spis Treści

Enkapsulacja Za Pomocą Metod

Rust wspiera koncepcję obiektu, czyli struktury powiązanej z pewnymi funkcjami (znanymi też jako metody).

Pierwszym parametrem każdej metody musi być referencja do instancji powiązanej z wywołaniem tej metody (np. instancjaObiektu.foo()). Rust używa do tego:

Metody są zdefiniowane wewnątrz bloku implementacji, oznaczonego słowem kluczowym impl:

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