#[derive(thiserror::Error, Debug, PartialEq, Clone)]
#[allow(missing_docs)]
#[non_exhaustive]
pub enum Error
{
  #[error("ParseError: {0}.")]
  Parse(String),
  #[error("IncompleteParsingError: '{0}' was not parsed.")]
  IncompleteParsing(String),
  #[error("MultiTypeCannotBeConvertedToSingle")]
  MultiTypeCannotBeConvertedToSingle,
  #[error("InvalidType")]
  InvalidType,
}
