snarkvm_console::prelude

Trait ToBits

Source
pub trait ToBits: Sized {
    // Required methods
    fn write_bits_le(&self, vec: &mut Vec<bool>);
    fn write_bits_be(&self, vec: &mut Vec<bool>);

    // Provided methods
    fn to_bits_le(&self) -> Vec<bool> { ... }
    fn to_bits_be(&self) -> Vec<bool> { ... }
    fn num_bits() -> Option<usize> { ... }
}

Required Methods§

Source

fn write_bits_le(&self, vec: &mut Vec<bool>)

Writes self into the given vector as a boolean array in little-endian order.

Source

fn write_bits_be(&self, vec: &mut Vec<bool>)

Writes self into the given vector as a boolean array in big-endian order.

Provided Methods§

Source

fn to_bits_le(&self) -> Vec<bool>

Returns self as a boolean array in little-endian order.

Source

fn to_bits_be(&self) -> Vec<bool>

Returns self as a boolean array in big-endian order.

Source

fn num_bits() -> Option<usize>

An optional indication of how many bits an object can be represented with.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToBits for bool

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits.

Source§

impl ToBits for i8

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for i16

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for i32

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for i64

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for i128

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for u8

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for u16

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for u32

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for u64

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for u128

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean array in big-endian order.

Source§

fn num_bits() -> Option<usize>

Source§

impl ToBits for String

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits.

Source§

impl<'a, C0, C1> ToBits for &'a (C0, C1)
where C0: ToBits, C1: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2> ToBits for &'a (C0, C1, C2)
where C0: ToBits, C1: ToBits, C2: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3> ToBits for &'a (C0, C1, C2, C3)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4> ToBits for &'a (C0, C1, C2, C3, C4)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5> ToBits for &'a (C0, C1, C2, C3, C4, C5)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5, C6> ToBits for &'a (C0, C1, C2, C3, C4, C5, C6)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5, C6, C7> ToBits for &'a (C0, C1, C2, C3, C4, C5, C6, C7)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8> ToBits for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> ToBits for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits, C9: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> ToBits for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits, C9: ToBits, C10: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1> ToBits for (C0, C1)
where C0: ToBits, C1: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2> ToBits for (C0, C1, C2)
where C0: ToBits, C1: ToBits, C2: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3> ToBits for (C0, C1, C2, C3)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4> ToBits for (C0, C1, C2, C3, C4)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5> ToBits for (C0, C1, C2, C3, C4, C5)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5, C6> ToBits for (C0, C1, C2, C3, C4, C5, C6)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7> ToBits for (C0, C1, C2, C3, C4, C5, C6, C7)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> ToBits for (C0, C1, C2, C3, C4, C5, C6, C7, C8)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> ToBits for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits, C9: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> ToBits for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)
where C0: ToBits, C1: ToBits, C2: ToBits, C3: ToBits, C4: ToBits, C5: ToBits, C6: ToBits, C7: ToBits, C8: ToBits, C9: ToBits, C10: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits from the circuits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits from the circuits.

Source§

impl<C> ToBits for &[C]
where C: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits.

Source§

impl<C> ToBits for Vec<C>
where C: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits.

Source§

impl<C, const N: usize> ToBits for [C; N]
where C: ToBits,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

A helper method to return a concatenated list of big-endian bits.

Source§

impl<E> ToBits for Address<E>
where E: Environment,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs the little-endian bit representation of self.to_x_coordinate() without trailing zeros.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs the big-endian bit representation of self.to_x_coordinate() without leading zeros.

Source§

impl<E> ToBits for Boolean<E>
where E: Environment,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs self in a vector.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs self in a vector.

Source§

impl<E> ToBits for Field<E>
where E: Environment,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs the little-endian bit representation of self without trailing zeros.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs the big-endian bit representation of self without leading zeros.

Source§

impl<E> ToBits for Group<E>
where E: Environment,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs the little-endian bit representation of self.to_x_coordinate() without trailing zeros.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs the big-endian bit representation of self.to_x_coordinate() without leading zeros.

Source§

impl<E> ToBits for Scalar<E>
where E: Environment,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs the little-endian bit representation of self without trailing zeros.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs the big-endian bit representation of self without leading zeros.

Source§

impl<E, I> ToBits for Integer<E, I>
where E: Environment, I: IntegerType,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Outputs the little-endian bit representation of self without trailing zeros.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Outputs the big-endian bit representation of self without leading zeros.

Source§

impl<N> ToBits for &Literal<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the literal.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the literal.

Source§

impl<N> ToBits for &Identifier<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the identifier.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the identifier.

Source§

impl<N> ToBits for &ProgramID<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the program ID.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the program ID.

Source§

impl<N> ToBits for Argument<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the argument as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the argument as a list of big-endian bits.

Source§

impl<N> ToBits for Literal<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the literal.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the literal.

Source§

impl<N> ToBits for Plaintext<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this plaintext as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this plaintext as a list of big-endian bits.

Source§

impl<N> ToBits for Entry<N, Plaintext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this entry as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this entry as a list of big-endian bits.

Source§

impl<N> ToBits for Entry<N, Ciphertext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this entry as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this entry as a list of big-endian bits.

Source§

impl<N> ToBits for Owner<N, Plaintext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean vector in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean vector in big-endian order.

Source§

impl<N> ToBits for Owner<N, Ciphertext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns self as a boolean vector in little-endian order.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns self as a boolean vector in big-endian order.

Source§

impl<N> ToBits for Value<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the stack value as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the stack value as a list of big-endian bits.

Source§

impl<N> ToBits for ComputeKey<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the compute key.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the compute key.

Source§

impl<N> ToBits for Signature<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the signature.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the signature.

Source§

impl<N> ToBits for Ciphertext<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this ciphertext as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this ciphertext as a list of big-endian bits.

Source§

impl<N> ToBits for Future<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the future as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the future as a list of big-endian bits.

Source§

impl<N> ToBits for Identifier<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the identifier.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the identifier.

Source§

impl<N> ToBits for Record<N, Plaintext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this data as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this data as a list of big-endian bits.

Source§

impl<N> ToBits for Record<N, Ciphertext<N>>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns this data as a list of little-endian bits.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns this data as a list of big-endian bits.

Source§

impl<N> ToBits for ProgramID<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the program ID.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the program ID.

Source§

impl<N> ToBits for HeaderLeaf<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the Merkle leaf.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the Merkle leaf.

Source§

impl<N> ToBits for TransactionLeaf<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the Merkle leaf.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the Merkle leaf.

Source§

impl<N> ToBits for TransitionLeaf<N>
where N: Network,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Returns the little-endian bits of the Merkle leaf.

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Returns the big-endian bits of the Merkle leaf.

Source§

impl<P> ToBits for Fp2<P>
where P: Fp2Parameters,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Source§

impl<P> ToBits for Fp6<P>
where P: Fp6Parameters,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Source§

impl<P> ToBits for Fp12<P>
where P: Fp12Parameters,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Source§

impl<P> ToBits for Fp256<P>
where P: Fp256Parameters,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Source§

fn num_bits() -> Option<usize>

Source§

impl<P> ToBits for Fp384<P>
where P: Fp384Parameters,

Source§

fn write_bits_le(&self, vec: &mut Vec<bool>)

Source§

fn write_bits_be(&self, vec: &mut Vec<bool>)

Source§

fn num_bits() -> Option<usize>

Implementors§