pub trait Egcd: Integer + Signed {
// Provided method
fn egcd(self, other: Self) -> (Self, Self, Self) { ... }
}
Expand description
A trait to compute the extended greatest common divisor of two integers.
Provided Methods§
sourcefn egcd(self, other: Self) -> (Self, Self, Self)
fn egcd(self, other: Self) -> (Self, Self, Self)
Compute the extended greatest common divisor of two integers.
Returns (d, x, y)
such that d = gcd(self, other) = self * x + other * y
.
Object Safety§
This trait is not object safe.