Um tour por Rust Índice

Encapsulamento com métodos

O Rust suporta o conceito de um objeto que é uma estrutura associada a algumas funções (também conhecidas como métodos).

O primeiro parâmetro de qualquer método deve ser uma referência à instância associada à chamada do método (por exemplo, instanceOfObj.foo()). O Rust usa:

Os métodos são definidos dentro de um bloco de implementação com a palavra-chave impl:

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