сделать дженерик функцию для всех типов int и uint и в упор не могу понять логику, как это делать.
Для этого тебе нужно принимать объект, реализующий трейт Num, который будет реализован для i32, u32 и так далее. Для этого крейты есть, может другие подскажут
в https://docs.rs/num Integer типаж должен быть, по идее
Обсуждают сегодня