chio-core 0.1.2

Core types for the Chio protocol
Documentation
#[derive(Debug, thiserror::Error, PartialEq, Eq)]
pub enum ExtensionContractError {
    #[error("unsupported schema: {0}")]
    UnsupportedSchema(String),

    #[error("missing field: {0}")]
    MissingField(&'static str),

    #[error("duplicate id or value: {0}")]
    DuplicateValue(String),

    #[error("unknown reference: {0}")]
    UnknownReference(String),

    #[error("invalid guardrail: {0}")]
    InvalidGuardrail(String),

    #[error("invalid profile: {0}")]
    InvalidProfile(String),

    #[error("invalid qualification case: {0}")]
    InvalidQualificationCase(String),
}