pub struct ProjectScanner;Implementations§
Source§impl ProjectScanner
impl ProjectScanner
Sourcepub fn scan(project_root: &str, generator_root: &str) -> Result<ScanResult>
pub fn scan(project_root: &str, generator_root: &str) -> Result<ScanResult>
generator_root controls where the scan-cache file lives — pass
crate::paths::DEFAULT_GENERATOR_ROOT for the standard layout, or
a custom directory to keep multiple variant trees isolated (tests).
Auto Trait Implementations§
impl Freeze for ProjectScanner
impl RefUnwindSafe for ProjectScanner
impl Send for ProjectScanner
impl Sync for ProjectScanner
impl Unpin for ProjectScanner
impl UnsafeUnpin for ProjectScanner
impl UnwindSafe for ProjectScanner
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> 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 more