abstractapi 0.1.3

Rust API bindings for the Abstract HTTP API
Documentation
#![allow(missing_docs)]

use serde::{Deserialize, Serialize};

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmailDetails {
    pub email: String,
    pub autocorrect: String,
    pub deliverability: String,
    #[serde(rename = "quality_score")]
    pub quality_score: String,
    #[serde(rename = "is_valid_format")]
    pub is_valid_format: IsValidFormat,
    #[serde(rename = "is_free_email")]
    pub is_free_email: IsFreeEmail,
    #[serde(rename = "is_disposable_email")]
    pub is_disposable_email: IsDisposableEmail,
    #[serde(rename = "is_role_email")]
    pub is_role_email: IsRoleEmail,
    #[serde(rename = "is_catchall_email")]
    pub is_catchall_email: IsCatchallEmail,
    #[serde(rename = "is_mx_found")]
    pub is_mx_found: IsMxFound,
    #[serde(rename = "is_smtp_valid")]
    pub is_smtp_valid: IsSmtpValid,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsValidFormat {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsFreeEmail {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsDisposableEmail {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsRoleEmail {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsCatchallEmail {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsMxFound {
    pub value: bool,
    pub text: String,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsSmtpValid {
    pub value: bool,
    pub text: String,
}