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, }, }