Tour di Rust Indice dei Contenuti

Incapsulamento con metodi

Rust supporta il concetto di oggetto a cui è associata una struttura alcune funzioni (conosciute anche come metodi).

Il primo parametro di qualsiasi metodo deve essere un riferimento all'istanza associato alla chiamata del metodo (ad esempio instanceOfObj.foo()). La ruggine utilizza:

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

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