termii-rust 0.1.1

Rust SDK for termii a messaging provider.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
pub struct StatusItem {
    result: Vec<ResultResponse>,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct ResultResponse {
    #[serde(rename = "routeDetail")]
    route_detail: RouteDetail,
    #[serde(rename = "countryDetail")]
    country_detail: CountryDetail,
    #[serde(rename = "operatorDetail")]
    operator_detail: OperatorDetail,
    status: i64,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct CountryDetail {
    #[serde(rename = "countryCode")]
    country_code: String,
    #[serde(rename = "mobileCountryCode")]
    mobile_country_code: String,
    iso: String,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct OperatorDetail {
    #[serde(rename = "operatorCode")]
    operator_code: String,
    #[serde(rename = "operatorName")]
    operator_name: String,
    #[serde(rename = "mobileNumberCode")]
    mobile_number_code: String,
    #[serde(rename = "mobileRoutingCode")]
    mobile_routing_code: String,
    #[serde(rename = "carrierIdentificationCode")]
    carrier_identification_code: String,
    #[serde(rename = "lineType")]
    line_type: String,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct RouteDetail {
    number: String,
    ported: i64,
}