pub struct GradleResolver;Expand description
GradleResolver detects Gradle multi-project builds via settings.gradle(.kts).
Uses regex to parse include directives and project(':...') dependency references.
Trait Implementations§
Source§impl Resolver for GradleResolver
impl Resolver for GradleResolver
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 GradleResolver
impl RefUnwindSafe for GradleResolver
impl Send for GradleResolver
impl Sync for GradleResolver
impl Unpin for GradleResolver
impl UnsafeUnpin for GradleResolver
impl UnwindSafe for GradleResolver
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