pub struct ScheduleMessageRequest {
pub to: String,
pub text: String,
pub scheduled_at: String,
pub from: Option<String>,
pub message_type: Option<MessageType>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Request to schedule an SMS message.
Fields§
§to: StringRecipient phone number in E.164 format.
text: StringMessage content (max 1600 characters).
scheduled_at: StringWhen to send the message (ISO 8601).
from: Option<String>Sender ID or phone number (optional).
message_type: Option<MessageType>Message type: “marketing” (default, subject to quiet hours) or “transactional” (24/7).
metadata: Option<HashMap<String, Value>>Custom metadata to attach to the message (max 4KB).
Trait Implementations§
Source§impl Clone for ScheduleMessageRequest
impl Clone for ScheduleMessageRequest
Source§fn clone(&self) -> ScheduleMessageRequest
fn clone(&self) -> ScheduleMessageRequest
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 ScheduleMessageRequest
impl Debug for ScheduleMessageRequest
Auto Trait Implementations§
impl Freeze for ScheduleMessageRequest
impl RefUnwindSafe for ScheduleMessageRequest
impl Send for ScheduleMessageRequest
impl Sync for ScheduleMessageRequest
impl Unpin for ScheduleMessageRequest
impl UnsafeUnpin for ScheduleMessageRequest
impl UnwindSafe for ScheduleMessageRequest
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