[][src]Trait neptune::poseidon::Arity

pub trait Arity<T>: ArrayLength<T> {
    type ConstantsSize: ArrayLength<T>;
    fn tag() -> T;
}

Available arities for the Poseidon hasher.

Associated Types

type ConstantsSize: ArrayLength<T>

Must be Arity + 1.

Loading content...

Required methods

fn tag() -> T

Loading content...

Implementations on Foreign Types

impl<Fr: PrimeField> Arity<Fr> for U0[src]

type ConstantsSize = U0

impl<Fr: PrimeField> Arity<Fr> for U2[src]

type ConstantsSize = U3

impl<Fr: PrimeField> Arity<Fr> for U3[src]

type ConstantsSize = U4

impl<Fr: PrimeField> Arity<Fr> for U4[src]

type ConstantsSize = U5

impl<Fr: PrimeField> Arity<Fr> for U5[src]

type ConstantsSize = U6

impl<Fr: PrimeField> Arity<Fr> for U6[src]

type ConstantsSize = U7

impl<Fr: PrimeField> Arity<Fr> for U7[src]

type ConstantsSize = U8

impl<Fr: PrimeField> Arity<Fr> for U8[src]

type ConstantsSize = U9

impl<Fr: PrimeField> Arity<Fr> for U9[src]

type ConstantsSize = U10

impl<Fr: PrimeField> Arity<Fr> for U10[src]

type ConstantsSize = U11

impl<Fr: PrimeField> Arity<Fr> for U11[src]

type ConstantsSize = U12

impl<Fr: PrimeField> Arity<Fr> for U12[src]

type ConstantsSize = U13

impl<Fr: PrimeField> Arity<Fr> for U13[src]

type ConstantsSize = U14

impl<Fr: PrimeField> Arity<Fr> for U14[src]

type ConstantsSize = U15

impl<Fr: PrimeField> Arity<Fr> for U15[src]

type ConstantsSize = U16

impl<Fr: PrimeField> Arity<Fr> for U16[src]

type ConstantsSize = U17

impl<Fr: PrimeField> Arity<Fr> for U17[src]

type ConstantsSize = U18

impl<Fr: PrimeField> Arity<Fr> for U18[src]

type ConstantsSize = U19

impl<Fr: PrimeField> Arity<Fr> for U19[src]

type ConstantsSize = U20

impl<Fr: PrimeField> Arity<Fr> for U20[src]

type ConstantsSize = U21

impl<Fr: PrimeField> Arity<Fr> for U21[src]

type ConstantsSize = U22

impl<Fr: PrimeField> Arity<Fr> for U22[src]

type ConstantsSize = U23

impl<Fr: PrimeField> Arity<Fr> for U23[src]

type ConstantsSize = U24

impl<Fr: PrimeField> Arity<Fr> for U24[src]

type ConstantsSize = U25

impl<Fr: PrimeField> Arity<Fr> for U25[src]

type ConstantsSize = U26

impl<Fr: PrimeField> Arity<Fr> for U26[src]

type ConstantsSize = U27

impl<Fr: PrimeField> Arity<Fr> for U27[src]

type ConstantsSize = U28

impl<Fr: PrimeField> Arity<Fr> for U28[src]

type ConstantsSize = U29

impl<Fr: PrimeField> Arity<Fr> for U29[src]

type ConstantsSize = U30

impl<Fr: PrimeField> Arity<Fr> for U30[src]

type ConstantsSize = U31

impl<Fr: PrimeField> Arity<Fr> for U31[src]

type ConstantsSize = U32

impl<Fr: PrimeField> Arity<Fr> for U32[src]

type ConstantsSize = U33

impl<Fr: PrimeField> Arity<Fr> for U33[src]

type ConstantsSize = U34

impl<Fr: PrimeField> Arity<Fr> for U34[src]

type ConstantsSize = U35

impl<Fr: PrimeField> Arity<Fr> for U35[src]

type ConstantsSize = U36

impl<Fr: PrimeField> Arity<Fr> for U36[src]

type ConstantsSize = U37

Loading content...

Implementors

Loading content...