pub struct ImpactScanner { /* private fields */ }Implementations§
Source§impl ImpactScanner
impl ImpactScanner
Sourcepub fn new(tables: Vec<String>, columns: Vec<String>) -> Self
pub fn new(tables: Vec<String>, columns: Vec<String>) -> Self
Create a scanner that skips identifiers shorter than 4 characters to avoid false positives (B-03 fix).
Use [new_scan_short] if you need to include short identifiers.
Sourcepub fn new_scan_short(tables: Vec<String>, columns: Vec<String>) -> Self
pub fn new_scan_short(tables: Vec<String>, columns: Vec<String>) -> Self
Create a scanner that includes all short identifiers (opt-in via --scan-short-names).
Sourcepub fn scan(&self, root_dir: &Path) -> ImpactReport
pub fn scan(&self, root_dir: &Path) -> ImpactReport
Walk root_dir recursively, scan all source files in parallel, return
an ImpactReport.
Auto Trait Implementations§
impl Freeze for ImpactScanner
impl RefUnwindSafe for ImpactScanner
impl Send for ImpactScanner
impl Sync for ImpactScanner
impl Unpin for ImpactScanner
impl UnsafeUnpin for ImpactScanner
impl UnwindSafe for ImpactScanner
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