Free software supporter, proud Linux user 🐧, communist (not a tankie, though I do like Cuba), gay femboy 🏳️🌈 and evangelist of the glorious Rust programming language 🦀.
فلسطين حرة! 🇵🇸
Слава Україні! 🇺🇦
Free Luigi!
It wasn’t even a localhost address, it was a file:// URL if I remember correctly.
It’s not just heart problems. Any sudden death from anyone somewhat young is blamed on the vaccine, without any evidence at all. Compare this to how anti-vaxxers said that the covid death toll was overstated because it supposedly includes people who died with the virus but not because of it.
It’s really nice how you can now iterate over a boxed slice using for x in &y
rather than being forced to use for x in y.iter()
.
Yes, it is that simple. In Rust if you have a structure
Person
and 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,
PartialEq
andEq
are traits, which are similar to interfaces in Java. Manually implementing thePartialEq
trait 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
Clone
to allow creating a copy of an instance,Debug
for getting a string representation of an object, andPartialOrd
andOrd
for 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.