Ideoiden ilmaiseminen funktioiden avulla on hyväksi todettu tapa esittää käyttäytymistä ja dataa (C on tehnyt niin vuosikymmeniä!). Historiallisesti tietojenkäsittelytiede on löytänyt muitakin hyödyllisiä ja ilmaisuvoimaisia tapoja aggregoida ja abstrahoida dataa. Ehkä tunnet olio-ohjelmoinnin (OOP) yhtenä näistä tavoista. Tässä kappaleessa tutkimme, mitä Rustilla on tarjottavana pelkkien funktioiden lisäksi.
