use crate::{AttrId, KindId};
#[derive(Debug, thiserror::Error)]
pub enum IngestErr {
#[error("unknown location: {0:?}")]
UnknownLocation(crate::LocId),
#[error("unknown event kind: {0}")]
UnknownKind(String),
#[error("unknown attribute: {0}")]
UnknownAttr(String),
#[error("disallowed event kind for this location: {0:?}")]
KindNotAllowed(KindId),
#[error("scorer compilation failed: {0}")]
ScorerBuild(#[from] crate::scoring::BuildErr),
#[error("attribute type mismatch on attribute {0:?}")]
TypeMismatch(AttrId),
}