/// A module that uses Calculator to test relationship preservation on reindex
usecrate::calculator::Calculator;/// Process some numbers using the calculator
pubfnprocess_numbers()->i32{letmut calc =Calculator::new(10);
calc.add(5);
calc.times(2);
calc.get_value()}/// Another function that uses the calculator
pubfncompute_total(values:&[i32])->i32{letmut calc =Calculator::new(0);for v in values {
calc.add(*v);}
calc.get_value()}/// Compute difference between two values
pubfncompute_difference(a:i32, b:i32)->i32{letmut calc =Calculator::new(a);
calc.subtract(b);
calc.get_value()}