abstractapi/api/
phone_validation.rs1#![allow(missing_docs)]
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct PhoneDetails {
8 pub phone: String,
9 pub valid: bool,
10 pub format: Format,
11 pub country: Country,
12 pub location: String,
13 #[serde(rename = "type")]
14 pub type_: String,
15 pub carrier: String,
16}
17
18#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
19#[serde(rename_all = "camelCase")]
20pub struct Format {
21 pub international: String,
22 pub local: String,
23}
24
25#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
26#[serde(rename_all = "camelCase")]
27pub struct Country {
28 pub code: String,
29 pub name: String,
30 pub prefix: String,
31}