niazpardaz-sms 1.0.3

Official Rust SDK for Niazpardaz SMS API | کتابخانه رسمی Rust برای API پیامکی نیازپرداز
Documentation
//! # Niazpardaz SMS SDK for Rust
//!
//! کتابخانه رسمی Rust برای API پیامکی نیازپرداز
//!
//! ## شروع سریع
//!
//! ```rust,no_run
//! use niazpardaz_sms::NiazpardazClient;
//!
//! #[tokio::main]
//! async fn main() -> Result<(), Box<dyn std::error::Error>> {
//!     let client = NiazpardazClient::new("YOUR_API_KEY");
//!
//!     let result = client.send("10001234", "09123456789", "سلام از نیازپرداز!").await?;
//!
//!     if result.is_successful() {
//!         println!("BatchSmsId: {}", result.batch_sms_id);
//!     } else {
//!         println!("Error: {}", result.result_code.description());
//!     }
//!
//!     Ok(())
//! }
//! ```
//!
//! ## نسخه Blocking
//!
//! ```rust,ignore
//! use niazpardaz_sms::BlockingClient;
//!
//! fn main() -> Result<(), Box<dyn std::error::Error>> {
//!     let client = BlockingClient::new("YOUR_API_KEY");
//!     let result = client.send("10001234", "09123456789", "سلام!")?;
//!     println!("BatchSmsId: {}", result.batch_sms_id);
//!     Ok(())
//! }
//! ```

mod client;
mod errors;
mod models;

#[cfg(feature = "blocking")]
mod blocking;

pub use client::NiazpardazClient;
pub use errors::*;
pub use models::*;

#[cfg(feature = "blocking")]
pub use blocking::BlockingClient;