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§