![](https://feddit.de/pictrs/image/650ccc9c-bb86-4a4b-bfec-b78144ef1d9a.png)
![](https://lemmy.ml/pictrs/image/q98XK4sKtw.png)
OpenSuse Slowroll does pretty much that, a slightly delayed rolling release.
OpenSuse Slowroll does pretty much that, a slightly delayed rolling release.
I don’t think there is a good way of having references within the same struct, but you could store reference counted matches:
matches: Vec<Rc<Match>>,
players: HashMap<String, Rc<Match>>,
You would still have to make sure that the players
map is updated, maybe weak references are useful there.
Maybe you could also consider storing the players of a match in the match itself, not outside.
Cat by C418 is literally the only piece in the list I recognize.
I am also very interested in seeing what the next generation of Rust-inspired languages will look like, and not because I am dissatisfied with Rust today. Rust has significantly raised the bar of how a good programming needs to work and any new language in the systems programming area (and beyond) will inevitably be compared to it.
I really like kitty. It is fast and simple but gives me all the features I would want.
This is not cool of Twitter.
Being active is probably most important.
Maybe it would be possible to get a link into a “This Week in Rust”?
That commonwealth is called the EU today and, along with NATO, is the reason why these countries are in a comparitively safer position. It would be much riskier for Russia to invade there.
lemmy.made.me.look.at.this.each.time.i.open.a.terminal
Hostnames can be up to 64 characters long in Linux.
That’s sad that Mozilla has to take it into their own hands to provide a proper alternative to Snap Firefox.
Yeah, not gonna do that.
Rust:
Cannot move princess out of
castle
which is behind a shared reference
You’re trying to iterate over a Vec while mutating its contents in other places, which is something the borrow checker doesn’t like. Altough the later cards that get their copies count increased aren’t the same as the iterating reference card
, Rust forbids two mutable references into the same Vec, even if they reference different elements of the Vec.
You could try to iterate over indices into the array instead of directly over array elements, then you get rid of the reference in the outer loop. This would probably require the least change to your code.
Another option would be to split apart the data structures between what needs to be mutated and what doesn’t. I’ve solved this puzzle in Rust and had a separate mutable Vec for the number of copies of each card. Then you can iterate over and mutate both Vecs separately without having conflicting references.
I have also switched to Colemak and my advice is to just not do that. Just learn Colemak without looking at the keyboard, it’ll make you a better typist anyway and you can get comfortable with it within a few weeks. In particular you don’t want to move the little knobs on the index finger keys (F and J).
The hexagon minecraft one is neat.
That was quite the rabbit hole, and know I know that my CPU has a bug. Great.
If you’re on Arch, why don’t you just use the discord package from extra repositories and have discord simply update with pacman?
I still don’t see how having a flat subvolume layout would make that more problematic. You can still (even better in my opinion) choose what subvolumes to automatically snapshot, which to include in backups etc.
Yes, that seems correct to me. I would also say that the flat layout is preferable because it makes dealing with snapshots later easier. When snapshotting the rootfs subvolume you won’t have to keep track of where exactly the home subvolume is located and it is easier to boot into a different rootfs snapshot.
I knew that shell files, especially in build systems can get hard to read, but this was absolutely painful to look at from start to finish, even with the very helpful explanations in between. Of course the obfuscation is mostly done by design in this case.