pub fn multiply<T>(a: T, b: T) -> T::Outputwhere T: Mul,
Generic multiply function that works with any type implementing Mul