Skip to main content

chio_core/extension/
error.rs

1#[derive(Debug, thiserror::Error, PartialEq, Eq)]
2pub enum ExtensionContractError {
3    #[error("unsupported schema: {0}")]
4    UnsupportedSchema(String),
5
6    #[error("missing field: {0}")]
7    MissingField(&'static str),
8
9    #[error("duplicate id or value: {0}")]
10    DuplicateValue(String),
11
12    #[error("unknown reference: {0}")]
13    UnknownReference(String),
14
15    #[error("invalid guardrail: {0}")]
16    InvalidGuardrail(String),
17
18    #[error("invalid profile: {0}")]
19    InvalidProfile(String),
20
21    #[error("invalid qualification case: {0}")]
22    InvalidQualificationCase(String),
23}