pub struct CouplingDetector;Expand description
Detects code-documentation coupling drift from git history.
Implementations§
Source§impl CouplingDetector
impl CouplingDetector
Sourcepub fn detect(
doc_files: &[(String, Vec<String>)],
git_infos: &[GitFileInfo],
) -> Vec<CouplingIssue>
pub fn detect( doc_files: &[(String, Vec<String>)], git_infos: &[GitFileInfo], ) -> Vec<CouplingIssue>
Detect code-doc coupling issues.
Given a list of doc files and their referenced code paths, check if any code file changed more recently than the doc.
doc_files: slice of (doc_path, referenced_code_paths)
git_infos: git metadata for all relevant files
Auto Trait Implementations§
impl Freeze for CouplingDetector
impl RefUnwindSafe for CouplingDetector
impl Send for CouplingDetector
impl Sync for CouplingDetector
impl Unpin for CouplingDetector
impl UnsafeUnpin for CouplingDetector
impl UnwindSafe for CouplingDetector
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