pub struct GraphView {
pub requests: Vec<Request>,
pub root: Option<PackageView>,
pub packages: HashMap<String, PackageView>,
}Fields§
§requests: Vec<Request>The consumer’s own entries.
root: Option<PackageView>The package being selected for, such as a project’s own package: it is selected whole and
its items are in the result with no package. Its manifest entries are the consumer’s own
requests, so its filters and exclude apply as in a project’s own mars.toml. Its Agents’ skill refs resolve like any package’s.
packages: HashMap<String, PackageView>Every package of the graph, in no particular order: select orders them (see the module
documentation).
Trait Implementations§
Auto Trait Implementations§
impl Forget for GraphView
impl Freeze for GraphView
impl RefUnwindSafe for GraphView
impl Send for GraphView
impl Sync for GraphView
impl Unpin for GraphView
impl UnsafeUnpin for GraphView
impl UnwindSafe for GraphView
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