chio_core/extension/
error.rs1#[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}