use crate::address_validation::validate_address::request::postal_address::MAX_CHARS;
#[derive(Clone, Debug, thiserror::Error, miette::Diagnostic)]
pub enum Error {
#[error(
"postal address contains too many chars:
counted {0} chars, max {MAX_CHARS} chars."
)]
#[diagnostic(
code(google_maps::address_validation::validate::too_many_chars),
url("https://developers.google.com/maps/documentation/address-validation/reference/rest/v1/TopLevel/validateAddress#request-body"),
help("shorten the postal address")
)]
PostalAddressTooManyChars(usize),
}
use crate::ClassifiedError;
impl crate::traits::ClassifiableError<'_, Self> for Error {
fn classify(&self) -> ClassifiedError<'_, Self> {
ClassifiedError::Permanent(self)
} }