p3_mds/lib.rs
1//! A library dealing with maximum distance separable transformations.
2
3#![no_std]
4
5extern crate alloc;
6
7use p3_symmetric::Permutation;
8
9mod butterflies;
10pub mod coset_mds;
11pub mod integrated_coset_mds;
12pub mod karatsuba_convolution;
13pub mod util;
14
15pub trait MdsPermutation<T: Clone, const WIDTH: usize>: Permutation<[T; WIDTH]> {}