3 ms·
> Mostly off-topic but FWIW "mutable reference into an array" is typically very easy in Rust you just accept a &mut [T]. I had specifically worded it as "a cou
by klodolph 5y ago
> Mostly off-topic but FWIW "mutable reference into an array" is typically very easy in Rust you just accept a &mut [T].
I had specifically worded it as "a couple mutable references into an array". How do I take a small number of references into an array, say two or three?
- kevincox 5y agoAh, missed that. You are right, in that case you need to start making some decisions depending on the situation.
- steveklabnik 5y agoOff the top of my head you do something like https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=820196f63679a1442a2af951bcea0247 https://play.rust-lang.org/?version=stable&mode=debug&editio... Yeah you gotta write it out per number of times. Luckily this rarely comes up in this specific form.
- klodolph 5y agoWow, that code is as bad as I thought it would be. Yeesh. > Luckily this rarely comes up in this specific form. Well, yeah—it would come up rarely because it only solves the problem under very specific circumstances!
- steveklabnik 5y agoYeah I mean you might be able to make it better, this is just what I would reach for first. It is so rare that I don’t think I’ve ever seen it in any rust codebase I’ve ever looked at.