Function config
pub fn config<let T: u32, let N: u32, let X: u32>(
t: Field,
rf: u8,
rp: u8,
alpha: Field,
round_constants: [Field; N],
mds: [[Field; T]; T],
presparse_mds: [[Field; T]; T],
sparse_mds: [Field; X],
) -> PoseidonConfig<T, N, X>