pub struct QueuedWorkClaim {
pub session_id: String,
pub claim_id: String,
pub owner_id: String,
pub lease_token: String,
pub fencing_token: u64,
pub claimed_at_epoch_ms: u64,
pub expires_at_epoch_ms: u64,
pub batches: Vec<QueuedWorkBatch>,
}Fields§
§session_id: String§claim_id: String§owner_id: String§lease_token: String§fencing_token: u64§claimed_at_epoch_ms: u64§expires_at_epoch_ms: u64§batches: Vec<QueuedWorkBatch>Implementations§
Source§impl QueuedWorkClaim
impl QueuedWorkClaim
pub fn completion(&self) -> QueuedWorkCompletion
pub fn is_empty(&self) -> bool
pub fn materialize_for_checkpoint(&self) -> QueuedCheckpointWork
pub fn materialize_for_checkpoint_with_attachments( &self, attachment_store: &dyn AttachmentStore, ) -> Result<QueuedCheckpointWork, String>
pub fn accepted_turn_inputs(&self) -> Vec<AcceptedInjectedTurnInput>
pub fn exclusive_session_command( &self, ) -> Option<(&QueuedWorkBatch, &SessionCommand)>
pub fn materialize_for_turn(&self) -> QueuedTurnWork
Trait Implementations§
Source§impl Clone for QueuedWorkClaim
impl Clone for QueuedWorkClaim
Source§fn clone(&self) -> QueuedWorkClaim
fn clone(&self) -> QueuedWorkClaim
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 QueuedWorkClaim
impl Debug for QueuedWorkClaim
Source§impl<'de> Deserialize<'de> for QueuedWorkClaim
impl<'de> Deserialize<'de> for QueuedWorkClaim
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 QueuedWorkClaim
impl !UnwindSafe for QueuedWorkClaim
impl Freeze for QueuedWorkClaim
impl Send for QueuedWorkClaim
impl Sync for QueuedWorkClaim
impl Unpin for QueuedWorkClaim
impl UnsafeUnpin for QueuedWorkClaim
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