archunit

Function gather_external_module_dependency_violations

Source
pub fn gather_external_module_dependency_violations(
    edges: &[ProjectedEdge],
    subject_filters: &[Filter],
    module_filters: &[Filter],
    is_negated: bool,
) -> Vec<Violation>
Expand description

Judges external dependencies from selected files against a crate allowlist or denylist.

Subject filters use AND semantics. Repeated external-module filters use OR semantics: matching any configured crate pattern places the target in the allowlist or denylist.