Trait snarkvm_wasm::ToConstraintField [−][src]
Types that can be converted to a vector of F
elements. Useful for specifying
how public inputs to a constraint system should be represented inside
that constraint system.
Required methods
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
Implementations on Foreign Types
impl<M, F> ToConstraintField<F> for GroupProjective<M> where
M: TEModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
[src]
M: TEModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<M, F> ToConstraintField<F> for GroupAffine<M> where
M: SWModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
[src]
M: SWModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<M, F> ToConstraintField<F> for GroupAffine<M> where
M: TEModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
[src]
M: TEModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<M, F> ToConstraintField<F> for GroupProjective<M> where
M: SWModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
[src]
M: SWModelParameters,
F: Field,
<M as ModelParameters>::BaseField: ToConstraintField<F>,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F> ToConstraintField<F> for [F] where
F: Field,
[src]
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F> ToConstraintField<F> for [u8] where
F: PrimeField,
[src]
F: PrimeField,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F> ToConstraintField<F> for Vec<F, Global> where
F: Field,
[src]
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F> ToConstraintField<F> for [u8; 32] where
F: PrimeField,
[src]
F: PrimeField,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F> ToConstraintField<F> for () where
F: Field,
[src]
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
Implementors
impl<F> ToConstraintField<F> for F where
F: PrimeField,
[src]
F: PrimeField,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G> ToConstraintField<F> for GroupEncryptionParameters<G> where
G: Group + ToConstraintField<F>,
F: Field,
[src]
G: Group + ToConstraintField<F>,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G> ToConstraintField<F> for SchnorrPublicKey<G> where
G: Group + ToConstraintField<F> + CanonicalSerialize + CanonicalDeserialize,
F: Field,
[src]
G: Group + ToConstraintField<F> + CanonicalSerialize + CanonicalDeserialize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, D> ToConstraintField<F> for SchnorrParameters<G, D> where
G: Group + ToConstraintField<F>,
D: Digest,
F: Field,
[src]
G: Group + ToConstraintField<F>,
D: Digest,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for BoweHopwoodPedersenCRH<G, S> where
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for BoweHopwoodPedersenCompressedCRH<G, S> where
G: Group + ProjectiveCurve + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ProjectiveCurve + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for PedersenCRH<G, S> where
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for PedersenCRHParameters<G, S> where
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for PedersenCommitmentParameters<G, S> where
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<F, G, S> ToConstraintField<F> for PedersenCompressedCRH<G, S> where
G: Group + ProjectiveCurve + ToConstraintField<F>,
S: PedersenSize,
F: Field,
[src]
G: Group + ProjectiveCurve + ToConstraintField<F>,
S: PedersenSize,
F: Field,
pub fn to_field_elements(&self) -> Result<Vec<F, Global>, ConstraintFieldError>
[src]
impl<P> ToConstraintField<<P as Fp2Parameters>::Fp> for Fp2<P> where
P: Fp2Parameters,
[src]
P: Fp2Parameters,
pub fn to_field_elements(
&self
) -> Result<Vec<<P as Fp2Parameters>::Fp, Global>, ConstraintFieldError>
[src]
&self
) -> Result<Vec<<P as Fp2Parameters>::Fp, Global>, ConstraintFieldError>