1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use thiserror::Error;

#[derive(Debug, Error)]
pub enum CombineError {
    #[error("Redefining the schema is not allowed.")]
    SchemaIsNotAllowed,

    #[error("Type '{type_name}' definition conflicted.")]
    DefinitionConflicted { type_name: String },

    #[error("Field '{type_name}.{field_name}' definition conflicted.")]
    FieldConflicted {
        type_name: String,
        field_name: String,
    },
}