pub struct ResolvedProgramNeeds {
pub artifact: String,
pub program: String,
pub granted: Vec<ResolvedNeed>,
pub missing: Vec<MissingNeed>,
}Expand description
What one artifact’s needs for one program resolved to on this host.
Fields§
§artifact: String§program: String§granted: Vec<ResolvedNeed>Each need with at least one grantable path, in declaration order.
missing: Vec<MissingNeed>Each need with a path that was not granted, or with none at all, in declaration order. A need some of whose paths were granted and some moved here is in both lists.
Trait Implementations§
Source§impl Clone for ResolvedProgramNeeds
impl Clone for ResolvedProgramNeeds
Source§impl Debug for ResolvedProgramNeeds
impl Debug for ResolvedProgramNeeds
impl Eq for ResolvedProgramNeeds
Source§impl From<&ResolvedProgramNeeds> for DeclaredNeedsReport
impl From<&ResolvedProgramNeeds> for DeclaredNeedsReport
Source§fn from(resolved: &ResolvedProgramNeeds) -> Self
fn from(resolved: &ResolvedProgramNeeds) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ResolvedProgramNeeds
impl PartialEq for ResolvedProgramNeeds
impl StructuralPartialEq for ResolvedProgramNeeds
Auto Trait Implementations§
impl Forget for ResolvedProgramNeeds
impl Freeze for ResolvedProgramNeeds
impl Move for ResolvedProgramNeeds
impl RefUnwindSafe for ResolvedProgramNeeds
impl Send for ResolvedProgramNeeds
impl Sync for ResolvedProgramNeeds
impl Unpin for ResolvedProgramNeeds
impl UnsafeUnpin for ResolvedProgramNeeds
impl UnwindSafe for ResolvedProgramNeeds
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more