Rusty 🦀 Femboy 🏳️🌈
Communist, Linux user, free software supporter, gay femboy and evangelist of the glorious Rust programming language.
I stand with 🇵🇸(🔻🔻🔻)🇮🇷(🚀💥🏙️)🇾🇪(🚀💥🚢)🇱🇧(🟨🟩🟨)🇺🇦(🌻🌻🌻)🇸🇩🇨🇩🇨🇺🇻🇪🇨🇳🇦🇲🇪🇸🏳️🌈(💜🩷🤍🩵🤍🩷💜🥺❤️🧡💛💚💙💜)🏳️⚧️(🩵🩷🤍🩷🩵)
Death to 🇺🇸🇮🇱🇷🇺🇬🇧🇦🇺🇳🇿🇸🇦🇦🇪🇦🇿
Long live the resistance!
- 8 Posts
- 3 Comments
Rusty 🦀 Femboy 🏳️🌈@lemmy.blahaj.zoneto
politics @lemmy.world•Jesse Watters says America needs to bomb or “maybe gas” the United NationsEnglish
41·11 months agoRepublicans: We’re not Nazis, the Nazis were actually left-wing.
Also Republicans:
Yes, it is that simple. In Rust if you have a structure
Personand you want to allow testing equality between instances, you just add that bit of code before the struct definition as follows:#[derive(PartialEq, Eq)] struct Person { name: String, age: u32, }In Rust,
PartialEqandEqare traits, which are similar to interfaces in Java. Manually implementing thePartialEqtrait in this example would be writing code that returns something likea.name == b.name && a.age == b.age. This is pretty simple but with large data structures it can be a lot of boilerplate.There also exist other traits such as
Cloneto allow creating a copy of an instance,Debugfor getting a string representation of an object, andPartialOrdandOrdfor providing an ordering. Each of these traits can be automatically implemented for a struct by adding#[derive(PartialEq, Eq, Clone, Debug, PartialOrd, Ord)]before it.




Absolutely fucking pathetic