pub struct QueuedWorkBatchDraft {
pub session_id: String,
pub source_key: Option<String>,
pub delivery_policy: DeliveryPolicy,
pub slot_policy: SlotPolicy,
pub merge_key: MergeKey,
pub available_at_ms: u64,
pub payloads: Vec<QueuedWorkPayload>,
}Fields§
§session_id: String§source_key: Option<String>§delivery_policy: DeliveryPolicy§slot_policy: SlotPolicy§merge_key: MergeKey§available_at_ms: u64§payloads: Vec<QueuedWorkPayload>Implementations§
Source§impl QueuedWorkBatchDraft
impl QueuedWorkBatchDraft
pub fn new( session_id: impl Into<String>, delivery_policy: DeliveryPolicy, slot_policy: SlotPolicy, payloads: impl Into<Vec<QueuedWorkPayload>>, ) -> Self
pub fn with_source_key(self, source_key: impl Into<String>) -> Self
pub fn with_available_at_ms(self, available_at_ms: u64) -> Self
pub fn with_merge_key(self, merge_key: MergeKey) -> Self
Trait Implementations§
Source§impl Clone for QueuedWorkBatchDraft
impl Clone for QueuedWorkBatchDraft
Source§fn clone(&self) -> QueuedWorkBatchDraft
fn clone(&self) -> QueuedWorkBatchDraft
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 QueuedWorkBatchDraft
impl Debug for QueuedWorkBatchDraft
Source§impl<'de> Deserialize<'de> for QueuedWorkBatchDraft
impl<'de> Deserialize<'de> for QueuedWorkBatchDraft
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 !RefUnwindSafe for QueuedWorkBatchDraft
impl !UnwindSafe for QueuedWorkBatchDraft
impl Freeze for QueuedWorkBatchDraft
impl Send for QueuedWorkBatchDraft
impl Sync for QueuedWorkBatchDraft
impl Unpin for QueuedWorkBatchDraft
impl UnsafeUnpin for QueuedWorkBatchDraft
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