1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
use crate::*;

pub mod certifications;
pub mod identities;
pub mod memberships;
pub mod revoked;

#[derive(Clone, Debug, Error)]
pub enum ParseCompactDocError {
    #[error("wrong blockstamp : {0}")]
    BlockNumber(ParseIntError),
    #[error("wrong blockstamp : {0}")]
    Blockstamp(BlockstampParseError),
    #[error("wrong issuer : {0}")]
    Issuer(BaseConversionError),
    #[error("wrong target : {0}")]
    Target(BaseConversionError),
    #[error("wrong sig : {0}")]
    Sig(BaseConversionError),
    #[error("wrong format !")]
    WrongFormat,
}