Rust methods: Difference between revisions

From wikinotes
No edit summary
Line 7: Line 7:
= Structs =
= Structs =
<blockquote>
<blockquote>
Rust lets you add methods to structs
Rust lets you add methods to structs using <code>impl</code>.


<syntaxhighlight lang="rust">
<syntaxhighlight lang="rust">

Revision as of 19:48, 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 using impl.

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}