pub struct RuntimeRequestReceipt {
pub schema: String,
pub request_id: String,
pub unit_id: String,
pub generation: u64,
pub kind: RuntimeRequestKind,
pub request_digest: String,
pub deadline_at_ms: Option<u64>,
pub state: RuntimeRequestState,
pub observation: Option<RuntimeObservation>,
pub removal: Option<RuntimeRemoval>,
pub exec_result: Option<RuntimeExecResult>,
}Fields§
§schema: String§request_id: String§unit_id: String§generation: u64§kind: RuntimeRequestKind§request_digest: String§deadline_at_ms: Option<u64>Effective absolute deadline captured when the request was first reserved.
Exec always has a deadline because its relative timeout is converted to an absolute value. Persisting it prevents a pending replay from extending the original execution budget.
state: RuntimeRequestState§observation: Option<RuntimeObservation>§removal: Option<RuntimeRemoval>§exec_result: Option<RuntimeExecResult>Implementations§
Trait Implementations§
Source§impl Clone for RuntimeRequestReceipt
impl Clone for RuntimeRequestReceipt
Source§fn clone(&self) -> RuntimeRequestReceipt
fn clone(&self) -> RuntimeRequestReceipt
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 RuntimeRequestReceipt
impl Debug for RuntimeRequestReceipt
Source§impl<'de> Deserialize<'de> for RuntimeRequestReceipt
impl<'de> Deserialize<'de> for RuntimeRequestReceipt
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
impl Eq for RuntimeRequestReceipt
Source§impl PartialEq for RuntimeRequestReceipt
impl PartialEq for RuntimeRequestReceipt
Source§impl Serialize for RuntimeRequestReceipt
impl Serialize for RuntimeRequestReceipt
impl StructuralPartialEq for RuntimeRequestReceipt
Auto Trait Implementations§
impl Freeze for RuntimeRequestReceipt
impl RefUnwindSafe for RuntimeRequestReceipt
impl Send for RuntimeRequestReceipt
impl Sync for RuntimeRequestReceipt
impl Unpin for RuntimeRequestReceipt
impl UnsafeUnpin for RuntimeRequestReceipt
impl UnwindSafe for RuntimeRequestReceipt
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