pub struct CrateRequestTarget {
pub target: TargetTriple,
pub state: CrateRequestState,
pub task_id: Option<String>,
pub human_lane_position: Option<u32>,
}Expand description
Per-target outcome inside a CrateRequestOutcome.
Fields§
§target: TargetTripleCompilation target triple — one of CI_TARGET_TRIPLES.
state: CrateRequestStateWhere this target’s task stands after the request.
task_id: Option<String>Scheduler task id for the requested crate on this target. Absent
when state is CrateRequestState::Cached.
human_lane_position: Option<u32>1-based position among pending human-lane tasks in dispatch order;
None unless the task is still pending in the human lane.
Trait Implementations§
Source§impl Clone for CrateRequestTarget
impl Clone for CrateRequestTarget
Source§impl ComposeSchema for CrateRequestTarget
impl ComposeSchema for CrateRequestTarget
Source§impl Debug for CrateRequestTarget
impl Debug for CrateRequestTarget
Source§impl<'de> Deserialize<'de> for CrateRequestTarget
impl<'de> Deserialize<'de> for CrateRequestTarget
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 CrateRequestTarget
Source§impl PartialEq for CrateRequestTarget
impl PartialEq for CrateRequestTarget
Source§impl Serialize for CrateRequestTarget
impl Serialize for CrateRequestTarget
impl StructuralPartialEq for CrateRequestTarget
Auto Trait Implementations§
impl Freeze for CrateRequestTarget
impl RefUnwindSafe for CrateRequestTarget
impl Send for CrateRequestTarget
impl Sync for CrateRequestTarget
impl Unpin for CrateRequestTarget
impl UnsafeUnpin for CrateRequestTarget
impl UnwindSafe for CrateRequestTarget
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.