Здравствуйте, vsb, Вы писали:
vsb>А &self.n вынести в переменную не даст borrow checker?
Я думал об этом когда писал этот участок. С borrow checker для &self.n там нету проблем. Но в итоге поленился написать let n = &self.n; )) Я лишь хочу донести мысль, что использование перегруженных операторов в расте в коде выглядит коряво из-за необходимости периодически писать &, чтобы переменная не мувнулась