use thiserror::Error;
use crate::schema::NamespaceId;
use super::Ident;
#[derive(Debug, Error)]
pub enum Error {
#[error("Unknown type identifier: {0}!")]
UnknownType(Ident),
#[error("Unknown namespace: {0:?}!")]
UnknownNamespace(NamespaceId),
#[error("Invalid default value for type {0:?}: {1}!")]
InvalidDefaultValue(Ident, String),
#[error("Invalid identifier: {0}!")]
InvalidIdentifier(String),
}