pub struct RequestStatus {
pub task_id: String,
pub crate_name: CrateName,
pub version: CrateVersion,
pub features_json: FeaturesJson,
pub target: TargetTriple,
pub rustc_version: WireRustcVersion,
pub lane: TaskLane,
pub status: QueueTaskStatus,
pub human_lane_position: Option<u32>,
pub preserve_lockfile: bool,
}Expand description
Point-in-time view of one scheduler task, returned by
GET /api/v1/requests/{task_id}.
Fields§
§task_id: StringCanonical scheduler task id (blake3-derived identity string).
crate_name: CrateNameCrate name.
version: CrateVersionExact crate version.
features_json: FeaturesJsonCanonical features list.
target: TargetTripleCompilation target triple.
rustc_version: WireRustcVersionStable rustc version.
lane: TaskLaneWhich scheduler lane the task is queued in.
status: QueueTaskStatusCurrent task lifecycle state.
human_lane_position: Option<u32>1-based position among pending human-lane tasks in dispatch order;
None unless the task is a pending human-lane task.
preserve_lockfile: boolWhether the task builds against the bundled Cargo.lock
(EnqueueRequest::preserve_lockfile), which decides whether the
task’s dependency closure is reproducible from crates.io metadata.
Trait Implementations§
Source§impl Clone for RequestStatus
impl Clone for RequestStatus
Source§impl ComposeSchema for RequestStatus
impl ComposeSchema for RequestStatus
Source§impl Debug for RequestStatus
impl Debug for RequestStatus
Source§impl<'de> Deserialize<'de> for RequestStatus
impl<'de> Deserialize<'de> for RequestStatus
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 RequestStatus
Source§impl PartialEq for RequestStatus
impl PartialEq for RequestStatus
Source§impl Serialize for RequestStatus
impl Serialize for RequestStatus
impl StructuralPartialEq for RequestStatus
Auto Trait Implementations§
impl Freeze for RequestStatus
impl RefUnwindSafe for RequestStatus
impl Send for RequestStatus
impl Sync for RequestStatus
impl Unpin for RequestStatus
impl UnsafeUnpin for RequestStatus
impl UnwindSafe for RequestStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.