pub(super) mod validation_conclusion;
mod end_point;
mod query_string;
mod request_body;
mod request_query;
mod validatable;
#[cfg(feature = "reqwest")]
mod request_headers;
#[cfg(feature = "reqwest")]
mod execute;
pub use crate::address_validation::provide_validation_feedback::request::{
request_builder::SetClient,
request_query::RequestQuery,
RequestBuilder as RequestBuilderExport,
validation_conclusion::ValidationConclusion,
};
use bon::Builder;
use getset::{CopyGetters, Getters, MutGetters, Setters};
#[derive(Debug, Builder, CopyGetters, Getters, MutGetters, Setters)]
pub struct Request<'r> {
pub client: &'r crate::Client,
#[getset(get = "pub", get_mut = "pub", set = "pub")]
pub conclusion: ValidationConclusion,
#[builder(into)]
#[getset(get = "pub", get_mut = "pub", set = "pub")]
pub response_id: String,
}