pub struct EnqueueRequest {
pub crate_name: CrateName,
pub version: CrateVersion,
pub features_json: FeaturesJson,
pub target: TargetTriple,
pub rustc_version: WireRustcVersion,
pub downloads: u64,
pub source: EnqueueSource,
pub depends_on: Vec<EnqueueDependency>,
pub preserve_lockfile: bool,
}Expand description
Request body for scheduler task submission.
Fields§
§crate_name: CrateNameCrate name to build.
version: CrateVersionCrate version to build.
features_json: FeaturesJsonCanonical features list.
target: TargetTripleCompilation target triple.
rustc_version: WireRustcVersionStable rustc version.
downloads: u64Total download count from crates.io (used for priority calculation).
source: EnqueueSourceSource of the enqueue request.
depends_on: Vec<EnqueueDependency>The task’s own dependencies — the crate units this task’s build needs published before it may dispatch. Edges point from the dependent at its dependencies, each named at the dep’s own (target, rustc) identity — a host unit’s platform is the runner family’s host triple.
preserve_lockfile: boolMirrors BuildTaskPayload::preserve_lockfile. Set to true for binary-
derived overlay enqueues so the trusted build resolves transitive deps
against the binary’s published Cargo.lock.
Trait Implementations§
Source§impl Clone for EnqueueRequest
impl Clone for EnqueueRequest
Source§impl ComposeSchema for EnqueueRequest
impl ComposeSchema for EnqueueRequest
Source§impl Debug for EnqueueRequest
impl Debug for EnqueueRequest
Source§impl<'de> Deserialize<'de> for EnqueueRequest
impl<'de> Deserialize<'de> for EnqueueRequest
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 EnqueueRequest
Source§impl PartialEq for EnqueueRequest
impl PartialEq for EnqueueRequest
Source§impl Serialize for EnqueueRequest
impl Serialize for EnqueueRequest
impl StructuralPartialEq for EnqueueRequest
Auto Trait Implementations§
impl Freeze for EnqueueRequest
impl RefUnwindSafe for EnqueueRequest
impl Send for EnqueueRequest
impl Sync for EnqueueRequest
impl Unpin for EnqueueRequest
impl UnsafeUnpin for EnqueueRequest
impl UnwindSafe for EnqueueRequest
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.