NFC bigint: Implement Copy
for N0
.
This commit is contained in:
parent
cfa3737947
commit
61d1da61ea
@ -88,7 +88,7 @@ impl<M: PublicModulus> Clone for OwnedModulusWithOne<M> {
|
|||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
Self {
|
Self {
|
||||||
limbs: self.limbs.clone(),
|
limbs: self.limbs.clone(),
|
||||||
n0: self.n0.clone(),
|
n0: self.n0,
|
||||||
oneRR: self.oneRR.clone(),
|
oneRR: self.oneRR.clone(),
|
||||||
len_bits: self.len_bits,
|
len_bits: self.len_bits,
|
||||||
cpu_features: self.cpu_features,
|
cpu_features: self.cpu_features,
|
||||||
@ -162,7 +162,7 @@ impl<M> OwnedModulusWithOne<M> {
|
|||||||
let oneRR = {
|
let oneRR = {
|
||||||
let partial = Modulus {
|
let partial = Modulus {
|
||||||
limbs: &n,
|
limbs: &n,
|
||||||
n0: n0.clone(),
|
n0,
|
||||||
len_bits,
|
len_bits,
|
||||||
m: PhantomData,
|
m: PhantomData,
|
||||||
cpu_features,
|
cpu_features,
|
||||||
@ -198,7 +198,7 @@ impl<M> OwnedModulusWithOne<M> {
|
|||||||
pub fn modulus(&self) -> Modulus<M> {
|
pub fn modulus(&self) -> Modulus<M> {
|
||||||
Modulus {
|
Modulus {
|
||||||
limbs: &self.limbs,
|
limbs: &self.limbs,
|
||||||
n0: self.n0.clone(),
|
n0: self.n0,
|
||||||
len_bits: self.len_bits,
|
len_bits: self.len_bits,
|
||||||
m: PhantomData,
|
m: PhantomData,
|
||||||
cpu_features: self.cpu_features,
|
cpu_features: self.cpu_features,
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
use crate::limb::Limb;
|
use crate::limb::Limb;
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone, Copy)]
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
pub(in super::super) struct N0([Limb; 2]);
|
pub(in super::super) struct N0([Limb; 2]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user