Les méthodes de structure en Rust
Outre les champs, nommés ou non, la structure Rust peut disposer de fonctions de structures, que l’on appelle méthodes.
Pour ce faire, on utilise le mot-clé impl. Autre différence avec C++ : on définit les méthodes de la structure, en dehors de la définition de ladite structure.
1. Prototype des méthodes
Pour définir une méthode de structure, on se place à l’extérieur dans ce que l’on appelle un bloc d’implémentation. Il commence par le mot-clé impl et doit avoir le même nom que la structure. On respecte la syntaxe suivante :
impl [NOM DE LA STRUCTURE] {
pub fn [NOM DE LA METHODE 1]() -> [TYPE DE RETOUR] {
}
pub fn [NOM DE LA METHODE 2]() -> [TYPE DE RETOUR] {
}
}
Dans l’exemple du Rectang ...