Skip to main content

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}