NFC bigint: Implement Copy for N0.

This commit is contained in:
Brian Smith 2023-11-06 15:26:14 -08:00
parent cfa3737947
commit 61d1da61ea
2 changed files with 4 additions and 4 deletions

View File

@ -88,7 +88,7 @@ impl<M: PublicModulus> Clone for OwnedModulusWithOne<M> {
fn clone(&self) -> Self {
Self {
limbs: self.limbs.clone(),
n0: self.n0.clone(),
n0: self.n0,
oneRR: self.oneRR.clone(),
len_bits: self.len_bits,
cpu_features: self.cpu_features,
@ -162,7 +162,7 @@ impl<M> OwnedModulusWithOne<M> {
let oneRR = {
let partial = Modulus {
limbs: &n,
n0: n0.clone(),
n0,
len_bits,
m: PhantomData,
cpu_features,
@ -198,7 +198,7 @@ impl<M> OwnedModulusWithOne<M> {
pub fn modulus(&self) -> Modulus<M> {
Modulus {
limbs: &self.limbs,
n0: self.n0.clone(),
n0: self.n0,
len_bits: self.len_bits,
m: PhantomData,
cpu_features: self.cpu_features,

View File

@ -14,7 +14,7 @@
use crate::limb::Limb;
#[derive(Clone)]
#[derive(Clone, Copy)]
#[repr(transparent)]
pub(in super::super) struct N0([Limb; 2]);