pub struct FetchParams {
pub since: String,
pub account: Option<String>,
pub limit: Option<u32>,
}Expand description
Parameters for the fetch operation.
Fields§
§since: StringISO-8601 timestamp. Only messages received at or after this time are
returned. Use "1970-01-01T00:00:00Z" to fetch all.
account: Option<String>Email account to fetch from (e.g., “me@example.com”). If omitted, the plugin uses its configured default account.
limit: Option<u32>Maximum number of messages to return per call. Plugins may impose a lower internal cap.
Trait Implementations§
Source§impl Debug for FetchParams
impl Debug for FetchParams
Source§impl Default for FetchParams
impl Default for FetchParams
Source§fn default() -> FetchParams
fn default() -> FetchParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FetchParams
impl<'de> Deserialize<'de> for FetchParams
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
Source§impl PartialEq for FetchParams
impl PartialEq for FetchParams
Source§impl Serialize for FetchParams
impl Serialize for FetchParams
impl StructuralPartialEq for FetchParams
Auto Trait Implementations§
impl Freeze for FetchParams
impl RefUnwindSafe for FetchParams
impl Send for FetchParams
impl Sync for FetchParams
impl Unpin for FetchParams
impl UnsafeUnpin for FetchParams
impl UnwindSafe for FetchParams
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