унаследовать Mul и AddAssign? Я пробовал указать
#[derive(Mul)]
#[derive(Mul<_>)]
#[derive(Mul<usize>)]
но ни один вариант не сработал...
В derive не трейты указываются, а макросы.
Насколько помню для мат операций нет макросов, по крайней мере в std. Или руками реализовать, или поискать либу, наверняка для newtype'ов делали такую
А не, тут не newtype
Это из derive more макросы Там действительно есть такое, но, насколько я знаю, только для структуры с самой собой, нельзя для структуры с числом
https://jeltef.github.io/derive_more/derive_more/mul.html
Обсуждают сегодня