Skip to main content

multiversx_bls/
error.rs

1use std::fmt;
2
3#[derive(Debug, PartialEq, Clone)]
4/// `BlsError` type for error
5pub enum BlsError {
6    InvalidData,
7    BadSize,
8    InternalError,
9    SerializeError,
10}
11
12impl fmt::Display for BlsError {
13    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14        match self {
15            BlsError::InvalidData => write!(f, "invalid data"),
16            BlsError::BadSize => write!(f, "bad parameter size"),
17            BlsError::InternalError => write!(f, "internal error"),
18            BlsError::SerializeError => write!(f, "serialize error"),
19        }
20    }
21}