use smol_str::SmolStr;
use thiserror::Error;
#[derive(Debug, Error, Clone, PartialEq, Eq)]
pub enum Error {
#[error("required header missing: {name}")]
MissingHeader { name: SmolStr },
#[error("invalid value for header {name}: {value:?} ({message})")]
InvalidValue {
name: SmolStr,
value: SmolStr,
message: SmolStr,
},
}