Tour di Rust Indice dei Contenuti

Incapsulamento Con I Metodi

Rust supporta il concetto di oggetto, cioè una struct associata ad alcune funzioni (conosciute anche come metodi).

Il primo parametro di ogni metodo deve essere un riferimento all'istanza associata alla chiamata del metodo (es. instanceOfObj.foo()). Rust usa:

I metodi sono definiti all'interno di un blocco di implementazione con la parola chiave impl:

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