INNER CODE UNIT · Rust

num_of_total_bits

dusk-network/plonk · src/bit_iterator.rs:20

        let num_of_total_bits = t.as_ref().len() * 8;
        BitIterator8 {
            scalar: t,
            num_of_total_bits,
        }
    }
}
impl<E: AsRef<[u8]>> Iterator for BitIterator8<E> {
    type Item = bool;

    fn next(&mut self) -> Option<bool> {
        if self.num_of_total_bits == 0 {
            None
        } else {
            self.num_of_total_bits -= 1;
            let element_index = self.num_of_total_bits / 8;
            let elements_bit = self.num_of_total_bits % 8;
            let number = self.scalar.as_ref()[element_index];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…