Function gcd_bitwise::interface::gcd [−][src]
pub fn gcd<T>(num1: T, num2: T) -> T where
T: Copy + PartialEq + PartialOrd + ShrAssign + ShlAssign + SubAssign + TryFrom<u32> + TryInto<u32>,
<T as TryFrom<u32>>::Error: Debug,
<T as TryInto<u32>>::Error: Debug,
Expand description
Examples
use gcd_bitwise::interface::gcd;
fn main() {
let num1: u8 = 15;
let num2: u8 = 51;
let gcd = gcd(num1, num2);
println!("gcd: {}", gcd); // 3
}