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 async 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<QueuedWorkClaim, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QueuedWorkClaim, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for QueuedWorkClaim
impl Serialize for QueuedWorkClaim
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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