pub struct ResolvedIndex {
pub index: ScanIndex,
pub depends: Vec<PkgName>,
}Expand description
A resolved package index entry with dependency information.
This extends ScanIndex with resolved dependencies (depends).
Fields§
§index: ScanIndexThe underlying scan index data.
depends: Vec<PkgName>Resolved dependencies as package names.
Implementations§
Source§impl ResolvedIndex
impl ResolvedIndex
Sourcepub fn from_scan_index(index: ScanIndex) -> Self
pub fn from_scan_index(index: ScanIndex) -> Self
Create from a ScanIndex with empty depends.
Trait Implementations§
Source§impl Clone for ResolvedIndex
impl Clone for ResolvedIndex
Source§fn clone(&self) -> ResolvedIndex
fn clone(&self) -> ResolvedIndex
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedIndex
impl Debug for ResolvedIndex
Source§impl Deref for ResolvedIndex
impl Deref for ResolvedIndex
Source§impl DerefMut for ResolvedIndex
impl DerefMut for ResolvedIndex
Auto Trait Implementations§
impl Freeze for ResolvedIndex
impl RefUnwindSafe for ResolvedIndex
impl Send for ResolvedIndex
impl Sync for ResolvedIndex
impl Unpin for ResolvedIndex
impl UnwindSafe for ResolvedIndex
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more