pub struct PackageUniverse {
pub root_dir: PathBuf,
pub manifest: Manifest,
pub packages: Vec<ResolvedPackage>,
pub resolver: Resolver,
pub diags: Vec<Diag>,
}Expand description
the closed set of packages an entry file’s manifest reaches (§8.6)
Fields§
§root_dir: PathBufthe directory holding decl.toml
manifest: Manifestthat manifest
packages: Vec<ResolvedPackage>closed dependency set (root excluded), in resolution order
resolver: Resolverthe resolver over the closed set
diags: Vec<Diag>the manifest and resolution diagnostics
Implementations§
Source§impl PackageUniverse
impl PackageUniverse
Sourcepub fn package(&self, n: &str) -> Option<&ResolvedPackage>
pub fn package(&self, n: &str) -> Option<&ResolvedPackage>
The resolved package of that name, when the closed set has it.
Auto Trait Implementations§
impl !RefUnwindSafe for PackageUniverse
impl !Send for PackageUniverse
impl !Sync for PackageUniverse
impl !UnwindSafe for PackageUniverse
impl Freeze for PackageUniverse
impl Unpin for PackageUniverse
impl UnsafeUnpin for PackageUniverse
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