Rust methods: Difference between revisions

From wikinotes
No edit summary
No edit summary
Line 1: Line 1:
Rust lets you add methods to structs.
Rust lets you add methods to structs.


{{ TODO
{{ TODO |
| other types? what's the full spectrum here?  
other types? what's the full spectrum here?  
}}
}}



Revision as of 19:47, 7 February 2023

Rust lets you add methods to structs.

TODO:

other types? what's the full spectrum here?

Structs

Rust lets you add methods to structs

type RgbColor{
    r: u8,
    g: u8,
    b: u8,
}

impl RgbColor {
    fn brighten(&self) {
        self.r += 8;
        self.g += 8;
        self.b += 8;
    }
}

let c = RgbColor{r: 8, g: 8, b: 8};
c.brighen();  // {r: 16, g: 16, b: 16}