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,
pub blocked_by: Option<String>,
}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.
blocked_by: Option<String>What holds this task — the failed dependency’s task id, or
unknown dependency identity when an edge’s identity was never
resolved. Set only when status is QueueTaskStatus::Blocked.
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>,
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
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
key and return true if they are equal.