pub struct FetchPlan {
pub cargo: Vec<CargoFetch>,
pub hmi: Option<HmiFetch>,
}Expand description
Every download a build of this manifest needs, resolved without running any.
Fields§
§cargo: Vec<CargoFetch>One entry per Cargo project, in build order.
hmi: Option<HmiFetch>The frontend install, when the manifest declares [hmi] and it was not
skipped by the caller.
Implementations§
Source§impl FetchPlan
impl FetchPlan
Sourcepub fn rust_targets(&self) -> Vec<String>
pub fn rust_targets(&self) -> Vec<String>
The distinct target triples the build compiles for, in first-use order.
Deduplicated because several projects can share a triple — the TA and the
Linux application both target aarch64-unknown-linux-gnu — and installing
one target’s std twice is pure latency.
Trait Implementations§
impl Eq for FetchPlan
impl StructuralPartialEq for FetchPlan
Auto Trait Implementations§
impl Freeze for FetchPlan
impl RefUnwindSafe for FetchPlan
impl Send for FetchPlan
impl Sync for FetchPlan
impl Unpin for FetchPlan
impl UnsafeUnpin for FetchPlan
impl UnwindSafe for FetchPlan
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,
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.