Tour de Rust Table des matières

Encapsulation avec des méthodes

Avec Rust, un objet est représenté par une structure. On peut associer à celle-ci certaines fonctions (également appelées méthodes).

Le premier paramètre de toute méthode doit être une référence de l'instance associée à l'appel de la méthode (par exemple instanceOfObj.foo()). Rust utilise:

Les méthodes sont définies dans un bloc d'implémentation avec le mot clé impl:

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