Trait ark_r1cs_std::bits::ToBitsGadget[][src]

pub trait ToBitsGadget<F: Field> {
    fn to_bits_le(&self) -> Result<Vec<Boolean<F>>, SynthesisError>;

    fn to_non_unique_bits_le(&self) -> Result<Vec<Boolean<F>>, SynthesisError> { ... }
fn to_bits_be(&self) -> Result<Vec<Boolean<F>>, SynthesisError> { ... }
fn to_non_unique_bits_be(&self) -> Result<Vec<Boolean<F>>, SynthesisError> { ... } }
Expand description

Specifies constraints for conversion to a little-endian bit representation of self.

Required methods

Outputs the canonical little-endian bit-wise representation of self.

This is the correct default for 99% of use cases.

Provided methods

Outputs a possibly non-unique little-endian bit-wise representation of self.

If you’re not absolutely certain that your usecase can get away with a non-canonical representation, please use self.to_bits() instead.

Outputs the canonical big-endian bit-wise representation of self.

Outputs a possibly non-unique big-endian bit-wise representation of self.

Implementations on Foreign Types

Outputs self.

Interprets self as an integer, and outputs the little-endian bit-wise decomposition of that integer.

Implementors