pub struct CargoResolver;Trait Implementations§
Source§impl Resolver for CargoResolver
impl Resolver for CargoResolver
Source§fn detect(&self, root: &Path) -> bool
fn detect(&self, root: &Path) -> bool
Can this resolver handle the project at the given root path?
Source§fn resolve(&self, root: &Path) -> Result<ProjectGraph>
fn resolve(&self, root: &Path) -> Result<ProjectGraph>
Build the full project graph: packages + dependency edges.
Source§fn package_for_file(
&self,
graph: &ProjectGraph,
file: &Path,
) -> Option<PackageId>
fn package_for_file( &self, graph: &ProjectGraph, file: &Path, ) -> Option<PackageId>
Given a file path (relative to project root), return which package owns it.
Auto Trait Implementations§
impl Freeze for CargoResolver
impl RefUnwindSafe for CargoResolver
impl Send for CargoResolver
impl Sync for CargoResolver
impl Unpin for CargoResolver
impl UnsafeUnpin for CargoResolver
impl UnwindSafe for CargoResolver
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