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}