termii-rust 0.1.1

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

#[derive(Debug, Deserialize, Serialize)]
pub struct NumberMessageResponse {
    pub code: String,
    pub message_id: String,
    pub message: String,
    pub balance: f64,
    pub user: String,
}

#[derive(Debug, Deserialize, Serialize)]
pub struct NumberMessageRequest {
    pub to: String,
    pub sms: String,
    api_key: Option<String>,
}

impl NumberMessageRequest {
    pub fn new(to: String, sms: String) -> NumberMessageRequest {
        NumberMessageRequest {
            to,
            sms,
            api_key: None,
        }
    }

    pub(crate) fn set_api_key(&mut self, api_key: &str) {
        self.api_key = Some(api_key.to_string());
    }
}