20 lines
330 B
Rust
20 lines
330 B
Rust
//! Limb bit xor operations.
|
|
|
|
use super::Limb;
|
|
use core::ops::BitXor;
|
|
|
|
impl Limb {
|
|
/// Calculates `a ^ b`.
|
|
pub const fn bitxor(self, rhs: Self) -> Self {
|
|
Limb(self.0 ^ rhs.0)
|
|
}
|
|
}
|
|
|
|
impl BitXor for Limb {
|
|
type Output = Limb;
|
|
|
|
fn bitxor(self, rhs: Self) -> Self::Output {
|
|
self.bitxor(rhs)
|
|
}
|
|
}
|