Ξενάγηση στη Rust Πίνακας Περιεχομένων

Ενθυλάκωση με μεθόδους

Η Rust υποστηρίζει την έννοια ενός αντικειμένου, δηλαδή μίας δομής που είναι συσχετισμένη με ορισμένες συναρτήσεις (γνωστές επίσης ως μέθοδοι).

Η πρώτη παράμετρος κάθε μεθόδου πρέπει να είναι μία αναφορά προς το στιγμιότυπο που είναι συσχετισμένο με την κλήση της μεθόδου (π.χ. instanceOfObj.foo()). Η Rust χρησιμοποιεί:

Οι μέθοδοι ορίζονται μέσα σε ένα μπλοκ υλοποίησης με τη λέξη-κλειδί impl:

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