sym_adv_ring/error.rs
1#[derive(Clone, Debug, PartialEq, Eq, thiserror::Error)]
2pub enum RingError {
3 #[error("invalid modulus {0}; expected a value greater than 1")]
4 InvalidModulus(u64),
5 #[error("dimension mismatch: {0}")]
6 DimensionMismatch(String),
7 #[error("modulus mismatch: {0}")]
8 ModulusMismatch(String),
9 #[error("matrix is singular over modulus {0}")]
10 SingularMatrix(u64),
11}