pub struct QueueTask {Show 20 fields
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 attempt: u32,
pub error: String,
pub downloads: u64,
pub miss_count: u32,
pub request_count: u32,
pub dispatch_attempts: u32,
pub preserve_lockfile: bool,
pub project_source: Option<ProjectSource>,
pub github_run_id: Option<String>,
pub first_requested_at: String,
pub created_at: String,
pub updated_at: String,
}Expand description
One queue row as GET /api/v1/admin/queue reports it.
Fields§
§task_id: StringScheduler task identifier.
crate_name: CrateNameCrate name to build.
version: CrateVersionCrate version to build.
features_json: FeaturesJsonCanonical features list.
target: TargetTripleCompilation target.
rustc_version: WireRustcVersionRustc version the row builds for.
lane: TaskLaneDispatch lane the row is queued in.
status: QueueTaskStatusLifecycle status.
attempt: u32Live enqueue epoch — completion reports only apply to this attempt.
error: StringLast dispatch/build error, empty when none.
downloads: u64crates.io download count captured at enqueue time.
miss_count: u32Cache misses this row is responsible for.
request_count: u32Cache-hit requests this row has served demand for.
dispatch_attempts: u32Dispatches attempted against this row.
preserve_lockfile: boolWhether the row builds against its checked-in lockfile.
project_source: Option<ProjectSource>Project-checkout source when the row is not a crates.io build.
github_run_id: Option<String>GitHub Actions run id the dispatched build reported back through its OIDC-claimed register/complete calls.
first_requested_at: StringFirst request timestamp (YYYY-MM-DD HH:MM:SS UTC).
created_at: StringRow creation timestamp.
updated_at: StringLast state-transition timestamp.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QueueTask
impl<'de> Deserialize<'de> for QueueTask
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 QueueTask
impl StructuralPartialEq for QueueTask
Auto Trait Implementations§
impl Freeze for QueueTask
impl RefUnwindSafe for QueueTask
impl Send for QueueTask
impl Sync for QueueTask
impl Unpin for QueueTask
impl UnsafeUnpin for QueueTask
impl UnwindSafe for QueueTask
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.