pub struct ListMessagesOptions {
pub action: Option<MessageActionOption>,
pub direction: Option<MessageDirectionOption>,
pub from_devices: Option<Vec<DeviceId>>,
pub to_devices: Option<Vec<DeviceId>>,
pub read_state: Option<MessageReadStateOption>,
pub start_date: Option<UtcDateTime>,
pub end_date: Option<UtcDateTime>,
pub limit: Option<u16>,
pub skip: Option<usize>,
}
Expand description
Options for filtering messages.
Fields§
§action: Option<MessageActionOption>
Message action.
direction: Option<MessageDirectionOption>
Message direction.
from_devices: Option<Vec<DeviceId>>
Devices that sent the message.
Note: it only applies to inbound sent messages.
to_devices: Option<Vec<DeviceId>>
Devices to which the message was sent.
Note: it only applies to outbound sent messages.
read_state: Option<MessageReadStateOption>
Message read state.
start_date: Option<UtcDateTime>
Start of time period within which message was:
- logged, for logged messages.
- sent, for outbound sent messages.
- received, for inbound sent messages.
end_date: Option<UtcDateTime>
End of time period within which message was:
- logged, for logged messages.
- sent, for outbound sent messages.
- received, for inbound sent messages.
limit: Option<u16>
Maximum number of messages that should be returned.
Note: must be a positive integer value not greater than 500.
skip: Option<usize>
Number of messages that should be skipped.
Note: must be a non-negative (includes zero) integer value.
Trait Implementations§
Source§impl Clone for ListMessagesOptions
impl Clone for ListMessagesOptions
Source§fn clone(&self) -> ListMessagesOptions
fn clone(&self) -> ListMessagesOptions
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 ListMessagesOptions
impl Debug for ListMessagesOptions
Source§impl PartialEq for ListMessagesOptions
impl PartialEq for ListMessagesOptions
impl Eq for ListMessagesOptions
impl StructuralPartialEq for ListMessagesOptions
Auto Trait Implementations§
impl Freeze for ListMessagesOptions
impl RefUnwindSafe for ListMessagesOptions
impl Send for ListMessagesOptions
impl Sync for ListMessagesOptions
impl Unpin for ListMessagesOptions
impl UnwindSafe for ListMessagesOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.