pub struct PublishedSliceReport {
pub rows: Vec<PublishedSliceRow>,
}Expand description
The index-publish path’s report of what a slice serves.
Request body for POST /api/v1/admin/index/{target}/{rustc_version},
sent after the slice goes live. The scheduler stores the set as the
membership the dependency gate checks a dependent’s edges against —
a dependent dispatches only when every dependency resolves to a row
the latest report for that dependency’s own (target, rustc_version)
covers.
Fields§
§rows: Vec<PublishedSliceRow>Semantic identities the published slice serves. Artifact rows
sharing one identity (c_metadata/compile_key variants)
collapse into it; the order is irrelevant.
Trait Implementations§
Source§impl Clone for PublishedSliceReport
impl Clone for PublishedSliceReport
Source§impl ComposeSchema for PublishedSliceReport
impl ComposeSchema for PublishedSliceReport
Source§impl Debug for PublishedSliceReport
impl Debug for PublishedSliceReport
Source§impl<'de> Deserialize<'de> for PublishedSliceReport
impl<'de> Deserialize<'de> for PublishedSliceReport
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 PublishedSliceReport
Source§impl PartialEq for PublishedSliceReport
impl PartialEq for PublishedSliceReport
Source§impl Serialize for PublishedSliceReport
impl Serialize for PublishedSliceReport
impl StructuralPartialEq for PublishedSliceReport
Auto Trait Implementations§
impl Freeze for PublishedSliceReport
impl RefUnwindSafe for PublishedSliceReport
impl Send for PublishedSliceReport
impl Sync for PublishedSliceReport
impl Unpin for PublishedSliceReport
impl UnsafeUnpin for PublishedSliceReport
impl UnwindSafe for PublishedSliceReport
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.