[regarding &mut]
when I look at x, &x, and &mut x how can I immediately tell which is a copy/move, a show (both can look), or a loan without memorizing them?
It’s not about the availability of functionality, it’s about intuitiveness and affordances.
you don’t use $xc to declare a function, you use fn because it’s self evident what it means
but & and &mut have no self evident meaning to anyone who isn’t coming from c++
==================
I’ve hit my post limit for the first day, but below this is a response to your post after the #[derive]
Memorization isn’t learning, and I’m going to memorize them in any case. What I’m saying is that it’s a problem for new people coming in, that doesn’t have to be a problem.