pub struct AdmissionRequest {
pub target: TargetTriple,
pub rustc_version: WireRustcVersion,
pub entries: Vec<DependencyGraphEntry>,
pub expanded_entries: Vec<ResolvedDependencyGraphEntry>,
}Expand description
Request body for POST /api/v1/admissions: the misses a client’s
local index resolution found, plus the resolved graph the edge needs
to re-derive the enqueue set with dominator pruning.
The client’s dependency graph never leaves the machine in raw form for coverage — this call happens only when the local resolver already decided entries are uncovered, and the edge re-checks coverage against the catalog before minting anything.
Fields§
§target: TargetTripleCompilation target triple.
rustc_version: WireRustcVersionStable rustc version.
entries: Vec<DependencyGraphEntry>Direct-dep entries the local resolver found uncovered.
expanded_entries: Vec<ResolvedDependencyGraphEntry>The client’s resolved transitive graph.
Trait Implementations§
Source§impl Clone for AdmissionRequest
impl Clone for AdmissionRequest
Source§impl ComposeSchema for AdmissionRequest
impl ComposeSchema for AdmissionRequest
Source§impl Debug for AdmissionRequest
impl Debug for AdmissionRequest
Source§impl<'de> Deserialize<'de> for AdmissionRequest
impl<'de> Deserialize<'de> for AdmissionRequest
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
Source§impl Serialize for AdmissionRequest
impl Serialize for AdmissionRequest
Auto Trait Implementations§
impl Freeze for AdmissionRequest
impl RefUnwindSafe for AdmissionRequest
impl Send for AdmissionRequest
impl Sync for AdmissionRequest
impl Unpin for AdmissionRequest
impl UnsafeUnpin for AdmissionRequest
impl UnwindSafe for AdmissionRequest
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