For some reason I got really side-tracked here. The whole point of that 
`stable` keyword I proposed was not syntax sugar, but that it allows the 
implementor of such a trait to pass by reference when the operator shouldn't 
move the passed in argument(s). Like, when you multiply two matrices and the 
returned type is not the same size as neither of the arguments types, there's 
no point in modifying either of those arguments in place, but rather you need 
to allocate a new matrix.

_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to