pub struct CompletionSubscription {Show 14 fields
pub subscription_id: String,
pub command: CompletionSubscribeCommand,
pub state: CompletionState,
pub generation: u32,
pub attempts: u32,
pub total_attempts: u64,
pub created_at: Timestamp,
pub activated_at: Option<Timestamp>,
pub next_attempt_at: Option<Timestamp>,
pub lease_expires_at: Option<Timestamp>,
pub delivered_at: Option<Timestamp>,
pub exhausted_at: Option<Timestamp>,
pub last_failure: Option<String>,
pub event: Option<CompletionEvent>,
}Fields§
§subscription_id: String§command: CompletionSubscribeCommand§state: CompletionState§generation: u32§attempts: u32Leased transport attempts in this generation, including uncertain sends.
total_attempts: u64§created_at: Timestamp§activated_at: Option<Timestamp>§next_attempt_at: Option<Timestamp>§lease_expires_at: Option<Timestamp>§delivered_at: Option<Timestamp>§exhausted_at: Option<Timestamp>§last_failure: Option<String>§event: Option<CompletionEvent>Implementations§
Trait Implementations§
Source§impl Clone for CompletionSubscription
impl Clone for CompletionSubscription
Source§impl Debug for CompletionSubscription
impl Debug for CompletionSubscription
Source§impl<'de> Deserialize<'de> for CompletionSubscription
impl<'de> Deserialize<'de> for CompletionSubscription
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 CompletionSubscription
impl PartialEq for CompletionSubscription
Source§impl Serialize for CompletionSubscription
impl Serialize for CompletionSubscription
impl StructuralPartialEq for CompletionSubscription
Auto Trait Implementations§
impl Freeze for CompletionSubscription
impl RefUnwindSafe for CompletionSubscription
impl Send for CompletionSubscription
impl Sync for CompletionSubscription
impl Unpin for CompletionSubscription
impl UnsafeUnpin for CompletionSubscription
impl UnwindSafe for CompletionSubscription
Blanket Implementations§
impl<T> ArtifactLease for T
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