rustgym 0.2.0

rustgym solutions
Documentation
struct Solution;

impl Solution {
    fn subtract_product_and_sum(mut n: i32) -> i32 {
        let mut product = 1;
        let mut sum = 0;
        while n != 0 {
            let d = n % 10;
            product *= d;
            sum += d;
            n /= 10;
        }
        product - sum
    }
}

#[test]
fn test() {
    assert_eq!(Solution::subtract_product_and_sum(234), 15);
}