Skip to main content

chio_core/identity_network/
error.rs

1#[derive(Debug, thiserror::Error, PartialEq, Eq)]
2pub enum IdentityNetworkContractError {
3    #[error("unsupported schema `{0}`")]
4    UnsupportedSchema(String),
5    #[error("missing required field `{0}`")]
6    MissingField(&'static str),
7    #[error("duplicate value `{0}`")]
8    DuplicateValue(String),
9    #[error("invalid reference `{0}`")]
10    InvalidReference(String),
11    #[error("invalid identity profile `{0}`")]
12    InvalidProfile(String),
13    #[error("invalid wallet directory entry `{0}`")]
14    InvalidDirectoryEntry(String),
15    #[error("invalid wallet routing manifest `{0}`")]
16    InvalidRouting(String),
17    #[error("invalid qualification case `{0}`")]
18    InvalidQualificationCase(String),
19}