#[derive(Debug, thiserror::Error)]
pub enum BuilderError {
#[error("Missing field: {0}")]
MissingField(String),
#[error("Invalid field: {0}")]
InvalidField(String),
#[error("Router error: {0}")]
RouterError(String),
}
impl From<derive_builder::UninitializedFieldError> for BuilderError {
fn from(e: derive_builder::UninitializedFieldError) -> Self {
Self::MissingField(e.to_string())
}
}