Avatar

bia

bia@programming.dev
Joined
1 posts • 9 comments
Direct message

I’ve only worked in software for about 15 years, so don’t have much experience outside of git.

But my first job used Microsoft Team Foundation, and I didn’t need any experience to know that user experience sucked. I’ve also done the “date named zip file” type of version control, which is not ideal.

When I started using git it just made sense to me, have had no major complaints since.

permalink
report
reply

I solved it by using indicies instead, that way I got around the borrow checker.

permalink
report
parent
reply

I used a separate vector when I first solved it, but wanted to try out this solution as well.

Using indices worked, thank you!

permalink
report
parent
reply

OK, so I’m thinking…

The error says I can’t combine immutable and mutable in the same function. I guess this makes sense, and that it’s because I’m not allowed to mutate an object while accessing it.

Is this a correct understanding of the error, or is there anything I can do to use this approach?

permalink
report
reply

Thanks, I tried that. But now I get the error.

cannot borrow cards as mutable because it is also borrowed as immutable

permalink
report
parent
reply

Thank you. I made the change suggested below to the linked one, but it still fails with the error.

cannot borrow cards as mutable because it is also borrowed as immutable

permalink
report
parent
reply

No, that’s probably wrong.

I’ve just been trying different combinations of borrowing, but I can’t get it to works.

I’m pretty sure it’s the cards[id].copies += add that is the cause of my issues.

permalink
report
parent
reply

Maybe I’m wrong, but using http could create a MITM vulnerability.

And for me this issue is my browser is setup to block http URLs. It’s just not a good look.

permalink
report
parent
reply

Hmmm, hosting a hacker post without an https url… 🤨

permalink
report
reply