pbc_zk_core

Trait SecretBinaryFixedSize

source
pub trait SecretBinaryFixedSize {
    const BITS: u32;
}
Expand description

Required for secret-shared values. Used to determine the size of secret-shared inputs.

Required Associated Constants§

source

const BITS: u32

The bitsize of the type.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SecretBinaryFixedSize for i8

source§

const BITS: u32 = 8u32

source§

impl SecretBinaryFixedSize for i16

source§

const BITS: u32 = 16u32

source§

impl SecretBinaryFixedSize for i32

source§

const BITS: u32 = 32u32

source§

impl SecretBinaryFixedSize for i64

source§

const BITS: u32 = 64u32

source§

impl SecretBinaryFixedSize for i128

source§

const BITS: u32 = 128u32

source§

impl SecretBinaryFixedSize for u8

source§

const BITS: u32 = 8u32

source§

impl SecretBinaryFixedSize for u16

source§

const BITS: u32 = 16u32

source§

impl SecretBinaryFixedSize for u32

source§

const BITS: u32 = 32u32

source§

impl SecretBinaryFixedSize for u64

source§

const BITS: u32 = 64u32

source§

impl SecretBinaryFixedSize for u128

source§

const BITS: u32 = 128u32

source§

impl SecretBinaryFixedSize for ()

source§

const BITS: u32 = 0u32

source§

impl<A: SecretBinaryFixedSize> SecretBinaryFixedSize for (A,)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize, H: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G, H)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize, H: SecretBinaryFixedSize, I: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G, H, I)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize, H: SecretBinaryFixedSize, I: SecretBinaryFixedSize, J: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G, H, I, J)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize, H: SecretBinaryFixedSize, I: SecretBinaryFixedSize, J: SecretBinaryFixedSize, K: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G, H, I, J, K)

source§

const BITS: u32 = _

source§

impl<A: SecretBinaryFixedSize, B: SecretBinaryFixedSize, C: SecretBinaryFixedSize, D: SecretBinaryFixedSize, E: SecretBinaryFixedSize, F: SecretBinaryFixedSize, G: SecretBinaryFixedSize, H: SecretBinaryFixedSize, I: SecretBinaryFixedSize, J: SecretBinaryFixedSize, K: SecretBinaryFixedSize, L: SecretBinaryFixedSize> SecretBinaryFixedSize for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

const BITS: u32 = _

source§

impl<const LEN: usize, ElementT: SecretBinaryFixedSize> SecretBinaryFixedSize for [ElementT; LEN]

Array implementation of SecretBinaryFixedSize

source§

const BITS: u32 = _

Implementors§

source§

impl SecretBinaryFixedSize for Sbi<i8>

Implementation of SecretBinaryFixedSize trait for Sbi<i8>.

source§

const BITS: u32 = 8u32

source§

impl SecretBinaryFixedSize for Sbi<i16>

Implementation of SecretBinaryFixedSize trait for Sbi<i16>.

source§

const BITS: u32 = 16u32

source§

impl SecretBinaryFixedSize for Sbi<i32>

Implementation of SecretBinaryFixedSize trait for Sbi<i32>.

source§

const BITS: u32 = 32u32

source§

impl SecretBinaryFixedSize for Sbi<i64>

Implementation of SecretBinaryFixedSize trait for Sbi<i64>.

source§

const BITS: u32 = 64u32

source§

impl SecretBinaryFixedSize for Sbi<i128>

Implementation of SecretBinaryFixedSize trait for Sbi<i128>.

source§

const BITS: u32 = 128u32

source§

impl SecretBinaryFixedSize for Sbi<u8>

Implementation of SecretBinaryFixedSize trait for Sbi<u8>.

source§

const BITS: u32 = 8u32

source§

impl SecretBinaryFixedSize for Sbi<u16>

Implementation of SecretBinaryFixedSize trait for Sbi<u16>.

source§

const BITS: u32 = 16u32

source§

impl SecretBinaryFixedSize for Sbi<u32>

Implementation of SecretBinaryFixedSize trait for Sbi<u32>.

source§

const BITS: u32 = 32u32

source§

impl SecretBinaryFixedSize for Sbi<u64>

Implementation of SecretBinaryFixedSize trait for Sbi<u64>.

source§

const BITS: u32 = 64u32

source§

impl SecretBinaryFixedSize for Sbi<u128>

Implementation of SecretBinaryFixedSize trait for Sbi<u128>.

source§

const BITS: u32 = 128u32

source§

impl SecretBinaryFixedSize for Sbu1

Implementation of SecretBinaryFixedSize trait for Sbu1.

source§

const BITS: u32 = 1u32