pub struct NapiFpRandomOracles {
pub joint_combiner_chal: Option<NapiPastaFp>,
pub joint_combiner: Option<NapiPastaFp>,
pub beta: NapiPastaFp,
pub gamma: NapiPastaFp,
pub alpha_chal: NapiPastaFp,
pub alpha: NapiPastaFp,
pub zeta: NapiPastaFp,
pub v: NapiPastaFp,
pub u: NapiPastaFp,
pub zeta_chal: NapiPastaFp,
pub v_chal: NapiPastaFp,
pub u_chal: NapiPastaFp,
}Fields§
§joint_combiner_chal: Option<NapiPastaFp>§joint_combiner: Option<NapiPastaFp>§beta: NapiPastaFp§gamma: NapiPastaFp§alpha_chal: NapiPastaFp§alpha: NapiPastaFp§zeta: NapiPastaFp§v: NapiPastaFp§u: NapiPastaFp§zeta_chal: NapiPastaFp§v_chal: NapiPastaFp§u_chal: NapiPastaFpImplementations§
Source§impl NapiFpRandomOracles
impl NapiFpRandomOracles
pub fn new( joint_combiner_chal: Option<NapiPastaFp>, joint_combiner: Option<NapiPastaFp>, beta: NapiPastaFp, gamma: NapiPastaFp, alpha_chal: NapiPastaFp, alpha: NapiPastaFp, zeta: NapiPastaFp, v: NapiPastaFp, u: NapiPastaFp, zeta_chal: NapiPastaFp, v_chal: NapiPastaFp, u_chal: NapiPastaFp, ) -> Self
Trait Implementations§
Source§impl Clone for NapiFpRandomOracles
impl Clone for NapiFpRandomOracles
Source§fn clone(&self) -> NapiFpRandomOracles
fn clone(&self) -> NapiFpRandomOracles
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<NapiFpRandomOracles> for RandomOracles<Fp>
impl From<NapiFpRandomOracles> for RandomOracles<Fp>
Source§fn from(ro: NapiFpRandomOracles) -> Self
fn from(ro: NapiFpRandomOracles) -> Self
Converts to this type from the input type.
Source§impl From<RandomOracles<Fp<MontBackend<FqConfig, 4>, 4>>> for NapiFpRandomOracles
impl From<RandomOracles<Fp<MontBackend<FqConfig, 4>, 4>>> for NapiFpRandomOracles
Source§fn from(ro: RandomOracles<Fp>) -> Self
fn from(ro: RandomOracles<Fp>) -> Self
Converts to this type from the input type.
Source§impl FromNapiMutRef for NapiFpRandomOracles
impl FromNapiMutRef for NapiFpRandomOracles
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
Safety Read more
Source§impl FromNapiRef for NapiFpRandomOracles
impl FromNapiRef for NapiFpRandomOracles
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
Safety Read more
Source§impl FromNapiValue for NapiFpRandomOracles
impl FromNapiValue for NapiFpRandomOracles
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl JavaScriptClassExt for NapiFpRandomOracles
impl JavaScriptClassExt for NapiFpRandomOracles
fn into_instance<'scope>( self, env: &'scope Env, ) -> Result<ClassInstance<'scope, Self>>
fn into_reference(self, env: Env) -> Result<Reference<Self>>
fn instance_of<'env, V: JsValue<'env>>(env: &Env, value: &V) -> Result<bool>
Source§impl<'a> ToNapiValue for &'a mut NapiFpRandomOracles
impl<'a> ToNapiValue for &'a mut NapiFpRandomOracles
Source§unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl ToNapiValue for NapiFpRandomOracles
impl ToNapiValue for NapiFpRandomOracles
Source§unsafe fn to_napi_value(
env: napi_env,
val: NapiFpRandomOracles,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: NapiFpRandomOracles, ) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for &NapiFpRandomOracles
impl TypeName for &NapiFpRandomOracles
Source§impl TypeName for &mut NapiFpRandomOracles
impl TypeName for &mut NapiFpRandomOracles
Source§impl TypeName for NapiFpRandomOracles
impl TypeName for NapiFpRandomOracles
Source§impl ValidateNapiValue for &NapiFpRandomOracles
impl ValidateNapiValue for &NapiFpRandomOracles
Source§impl ValidateNapiValue for &mut NapiFpRandomOracles
impl ValidateNapiValue for &mut NapiFpRandomOracles
impl Copy for NapiFpRandomOracles
Auto Trait Implementations§
impl Freeze for NapiFpRandomOracles
impl RefUnwindSafe for NapiFpRandomOracles
impl Send for NapiFpRandomOracles
impl Sync for NapiFpRandomOracles
impl Unpin for NapiFpRandomOracles
impl UnsafeUnpin for NapiFpRandomOracles
impl UnwindSafe for NapiFpRandomOracles
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more