mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-07-31 20:41:22 +00:00
ff: Add PrimeField: From<u64> constraint
This commit is contained in:
@@ -853,6 +853,15 @@ fn prime_field_impl(
|
||||
}
|
||||
}
|
||||
|
||||
impl From<u64> for #name {
|
||||
#[inline(always)]
|
||||
fn from(val: u64) -> #name {
|
||||
let mut raw = [0u64; #limbs];
|
||||
raw[0] = val;
|
||||
#name(#repr(raw)) * #name(R2)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<#name> for #repr {
|
||||
fn from(e: #name) -> #repr {
|
||||
e.into_repr()
|
||||
|
Reference in New Issue
Block a user