Как оператор +
можно использовать в качестве разделителя повторений?
fn dot(self, rhs: Self) -> S {
$(self.$s * rhs.$s)++
}
$s
будет x
, y
, z
, поэтому я хотел бы, чтобы макрос Exapnd до self.x * rhs.x + self.y * rhs.y + self.z * rhs.z
. Если я напишу $(self.$s * rhs.$s)-+
, то это сработает и расширится до вычитаний, но мне нужны дополнения, возможно ли экранировать токен +
?