pub struct NapiFqRandomOracles {
pub joint_combiner_chal: Option<NapiPastaFq>,
pub joint_combiner: Option<NapiPastaFq>,
pub beta: NapiPastaFq,
pub gamma: NapiPastaFq,
pub alpha_chal: NapiPastaFq,
pub alpha: NapiPastaFq,
pub zeta: NapiPastaFq,
pub v: NapiPastaFq,
pub u: NapiPastaFq,
pub zeta_chal: NapiPastaFq,
pub v_chal: NapiPastaFq,
pub u_chal: NapiPastaFq,
}Fields§
§joint_combiner_chal: Option<NapiPastaFq>§joint_combiner: Option<NapiPastaFq>§beta: NapiPastaFq§gamma: NapiPastaFq§alpha_chal: NapiPastaFq§alpha: NapiPastaFq§zeta: NapiPastaFq§v: NapiPastaFq§u: NapiPastaFq§zeta_chal: NapiPastaFq§v_chal: NapiPastaFq§u_chal: NapiPastaFqImplementations§
Source§impl NapiFqRandomOracles
impl NapiFqRandomOracles
pub fn new( joint_combiner_chal: Option<NapiPastaFq>, joint_combiner: Option<NapiPastaFq>, beta: NapiPastaFq, gamma: NapiPastaFq, alpha_chal: NapiPastaFq, alpha: NapiPastaFq, zeta: NapiPastaFq, v: NapiPastaFq, u: NapiPastaFq, zeta_chal: NapiPastaFq, v_chal: NapiPastaFq, u_chal: NapiPastaFq, ) -> Self
Trait Implementations§
Source§impl Clone for NapiFqRandomOracles
impl Clone for NapiFqRandomOracles
Source§fn clone(&self) -> NapiFqRandomOracles
fn clone(&self) -> NapiFqRandomOracles
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<NapiFqRandomOracles> for RandomOracles<Fq>
impl From<NapiFqRandomOracles> for RandomOracles<Fq>
Source§fn from(ro: NapiFqRandomOracles) -> Self
fn from(ro: NapiFqRandomOracles) -> Self
Converts to this type from the input type.
Source§impl From<RandomOracles<Fp<MontBackend<FrConfig, 4>, 4>>> for NapiFqRandomOracles
impl From<RandomOracles<Fp<MontBackend<FrConfig, 4>, 4>>> for NapiFqRandomOracles
Source§fn from(ro: RandomOracles<Fq>) -> Self
fn from(ro: RandomOracles<Fq>) -> Self
Converts to this type from the input type.
Source§impl FromNapiMutRef for NapiFqRandomOracles
impl FromNapiMutRef for NapiFqRandomOracles
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 NapiFqRandomOracles
impl FromNapiRef for NapiFqRandomOracles
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 NapiFqRandomOracles
impl FromNapiValue for NapiFqRandomOracles
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 NapiFqRandomOracles
impl JavaScriptClassExt for NapiFqRandomOracles
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 NapiFqRandomOracles
impl<'a> ToNapiValue for &'a mut NapiFqRandomOracles
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 NapiFqRandomOracles
impl ToNapiValue for NapiFqRandomOracles
Source§unsafe fn to_napi_value(
env: napi_env,
val: NapiFqRandomOracles,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: NapiFqRandomOracles, ) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for &NapiFqRandomOracles
impl TypeName for &NapiFqRandomOracles
Source§impl TypeName for &mut NapiFqRandomOracles
impl TypeName for &mut NapiFqRandomOracles
Source§impl TypeName for NapiFqRandomOracles
impl TypeName for NapiFqRandomOracles
Source§impl ValidateNapiValue for &NapiFqRandomOracles
impl ValidateNapiValue for &NapiFqRandomOracles
Source§impl ValidateNapiValue for &mut NapiFqRandomOracles
impl ValidateNapiValue for &mut NapiFqRandomOracles
impl Copy for NapiFqRandomOracles
Auto Trait Implementations§
impl Freeze for NapiFqRandomOracles
impl RefUnwindSafe for NapiFqRandomOracles
impl Send for NapiFqRandomOracles
impl Sync for NapiFqRandomOracles
impl Unpin for NapiFqRandomOracles
impl UnsafeUnpin for NapiFqRandomOracles
impl UnwindSafe for NapiFqRandomOracles
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