pub struct CrateRequestOutcome {
pub crate_name: CrateName,
pub version: CrateVersion,
pub rustc_version: WireRustcVersion,
pub targets: Vec<CrateRequestTarget>,
}Expand description
Response of POST /api/v1/requests: what the edge resolved and where
each supported target stands.
Fields§
§crate_name: CrateNameEchoed crate name.
version: CrateVersionThe resolved version — the requested one, or the newest non-prerelease, non-yanked crates.io release.
rustc_version: WireRustcVersionCurrent stable rustc version the enqueued tasks target.
targets: Vec<CrateRequestTarget>Per-target outcomes in CI_TARGET_TRIPLES order.
Trait Implementations§
Source§impl Clone for CrateRequestOutcome
impl Clone for CrateRequestOutcome
Source§impl ComposeSchema for CrateRequestOutcome
impl ComposeSchema for CrateRequestOutcome
Source§impl Debug for CrateRequestOutcome
impl Debug for CrateRequestOutcome
Source§impl<'de> Deserialize<'de> for CrateRequestOutcome
impl<'de> Deserialize<'de> for CrateRequestOutcome
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 CrateRequestOutcome
Source§impl PartialEq for CrateRequestOutcome
impl PartialEq for CrateRequestOutcome
Source§impl Serialize for CrateRequestOutcome
impl Serialize for CrateRequestOutcome
impl StructuralPartialEq for CrateRequestOutcome
Auto Trait Implementations§
impl Freeze for CrateRequestOutcome
impl RefUnwindSafe for CrateRequestOutcome
impl Send for CrateRequestOutcome
impl Sync for CrateRequestOutcome
impl Unpin for CrateRequestOutcome
impl UnsafeUnpin for CrateRequestOutcome
impl UnwindSafe for CrateRequestOutcome
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.