pub struct SendSmsResponse {
pub send_status_set: Vec<SendStatus>,
pub request_id: String,
}
Expand description
Response structure for sending SMS
Fields§
§send_status_set: Vec<SendStatus>
SMS sending status list
request_id: String
Unique request ID
Implementations§
Source§impl SendSmsResponse
impl SendSmsResponse
Sourcepub fn is_all_success(&self) -> bool
pub fn is_all_success(&self) -> bool
Check if all SMS messages were sent successfully
Sourcepub fn success_count(&self) -> usize
pub fn success_count(&self) -> usize
Get the count of successfully sent messages
Sourcepub fn failed_count(&self) -> usize
pub fn failed_count(&self) -> usize
Get the count of failed messages
Sourcepub fn get_failed_numbers(&self) -> Vec<(String, String)>
pub fn get_failed_numbers(&self) -> Vec<(String, String)>
Get failed phone numbers and their error messages
Sourcepub fn get_successful_numbers(&self) -> Vec<String>
pub fn get_successful_numbers(&self) -> Vec<String>
Get successful phone numbers
Sourcepub fn check_phone_success(&self, phone_number: &str) -> bool
pub fn check_phone_success(&self, phone_number: &str) -> bool
Check if a specific phone number was sent successfully
Sourcepub fn get_phone_status(&self, phone_number: &str) -> Option<&SendStatus>
pub fn get_phone_status(&self, phone_number: &str) -> Option<&SendStatus>
Get status for a specific phone number
Sourcepub fn get_total_fee(&self) -> i32
pub fn get_total_fee(&self) -> i32
Get total fee for all sent messages
Sourcepub fn to_json_string(&self) -> Result<String, Error>
pub fn to_json_string(&self) -> Result<String, Error>
Convert to JSON string
Trait Implementations§
Source§impl Clone for SendSmsResponse
impl Clone for SendSmsResponse
Source§fn clone(&self) -> SendSmsResponse
fn clone(&self) -> SendSmsResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SendSmsResponse
impl Debug for SendSmsResponse
Source§impl<'de> Deserialize<'de> for SendSmsResponse
impl<'de> Deserialize<'de> for SendSmsResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SendSmsResponse
impl RefUnwindSafe for SendSmsResponse
impl Send for SendSmsResponse
impl Sync for SendSmsResponse
impl Unpin for SendSmsResponse
impl UnwindSafe for SendSmsResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more