pub struct InboxRequest {
pub key: String,
pub status: InboxStatus,
pub date_from: Option<String>,
pub date_to: Option<String>,
pub id: Option<Vec<u64>>,
}Expand description
Parameters for querying received messages.
Fields§
§key: StringAccount authentication key.
status: InboxStatusFilter by read status.
date_from: Option<String>Optional start date filter (format: DD/MM/YYYY).
date_to: Option<String>Optional end date filter (format: DD/MM/YYYY).
id: Option<Vec<u64>>Optional list of sent-message IDs to filter responses by.
Implementations§
Source§impl InboxRequest
impl InboxRequest
Sourcepub fn new(key: impl Into<String>) -> Self
pub fn new(key: impl Into<String>) -> Self
Create a basic inbox request that fetches only new messages.
Sourcepub fn date_from(self, date: impl Into<String>) -> Self
pub fn date_from(self, date: impl Into<String>) -> Self
Filter messages starting from this date (format: DD/MM/YYYY).
Sourcepub fn date_to(self, date: impl Into<String>) -> Self
pub fn date_to(self, date: impl Into<String>) -> Self
Filter messages up to this date (format: DD/MM/YYYY).
Sourcepub fn filter_ids(self, ids: Vec<u64>) -> Self
pub fn filter_ids(self, ids: Vec<u64>) -> Self
Limit results to responses for the specified sent-message IDs.
Trait Implementations§
Source§impl Clone for InboxRequest
impl Clone for InboxRequest
Source§fn clone(&self) -> InboxRequest
fn clone(&self) -> InboxRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InboxRequest
impl Debug for InboxRequest
Source§impl Default for InboxRequest
impl Default for InboxRequest
Source§fn default() -> InboxRequest
fn default() -> InboxRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InboxRequest
impl RefUnwindSafe for InboxRequest
impl Send for InboxRequest
impl Sync for InboxRequest
impl Unpin for InboxRequest
impl UnsafeUnpin for InboxRequest
impl UnwindSafe for InboxRequest
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