Skip to main content

sbom_tools/diff/changes/
mod.rs

1//! Change computer implementations.
2//!
3//! This module provides concrete implementations of the `ChangeComputer` trait
4//! for each type of change: components, dependencies, licenses, and vulnerabilities.
5
6mod components;
7mod dependencies;
8mod licenses;
9mod metadata;
10pub mod vuln_grouping;
11mod vulnerabilities;
12
13pub use components::ComponentChangeComputer;
14pub use dependencies::DependencyChangeComputer;
15pub use licenses::LicenseChangeComputer;
16pub use metadata::compute_metadata_changes;
17pub use vuln_grouping::{
18    VulnGroupStatus, VulnerabilityGroup, VulnerabilityGroupedView, group_vulnerabilities,
19};
20pub use vulnerabilities::VulnerabilityChangeComputer;