List of all items
Structs
- cli::QueryFilter
- config::AppConfig
- config::AppConfigBuilder
- config::BehaviorConfig
- config::ConfigError
- config::DiffConfig
- config::DiffConfigBuilder
- config::DiffPaths
- config::EcosystemRulesConfig
- config::EnrichmentConfig
- config::FilterConfig
- config::GraphAwareDiffConfig
- config::MatchingConfig
- config::MatchingRulesPathConfig
- config::MatrixConfig
- config::MultiDiffConfig
- config::OutputConfig
- config::QueryConfig
- config::StreamingConfig
- config::TimelineConfig
- config::TuiConfig
- config::TuiPreferences
- config::ViewConfig
- diff::ChangeSet
- diff::ComponentChange
- diff::ComponentLicenseChange
- diff::ConfidenceInterval
- diff::CostModel
- diff::DependencyChange
- diff::DependencyGraphChange
- diff::DiffEngine
- diff::DiffResult
- diff::DiffSummary
- diff::DiffVertex
- diff::FieldChange
- diff::GraphChangeSummary
- diff::GraphChangesByImpact
- diff::LargeSbomConfig
- diff::LicenseChange
- diff::LicenseChanges
- diff::LicenseConflict
- diff::MatchInfo
- diff::MatchScoreComponent
- diff::MultiDiffEngine
- diff::VulnerabilityChanges
- diff::VulnerabilityDetail
- diff::changes::ComponentChangeComputer
- diff::changes::DependencyChangeComputer
- diff::changes::LicenseChangeComputer
- diff::changes::VulnerabilityChangeComputer
- diff::changes::vuln_grouping::VulnerabilityGroup
- diff::changes::vuln_grouping::VulnerabilityGroupedView
- diff::graph::GraphDiffConfig
- diff::incremental::CacheStats
- diff::incremental::CachedDiffResult
- diff::incremental::ChangedSections
- diff::incremental::DiffCache
- diff::incremental::DiffCacheConfig
- diff::incremental::DiffCacheKey
- diff::incremental::IncrementalDiffEngine
- diff::incremental::IncrementalDiffResult
- diff::incremental::SectionHashes
- diff::multi::ComparisonResult
- diff::multi::ComplianceScoreEntry
- diff::multi::ComplianceSnapshot
- diff::multi::ComponentEvolution
- diff::multi::DependencySnapshot
- diff::multi::DivergentComponent
- diff::multi::EvolutionSummary
- diff::multi::InconsistentComponent
- diff::multi::IncrementalChange
- diff::multi::LicenseChange
- diff::multi::MatrixResult
- diff::multi::MultiDiffResult
- diff::multi::MultiDiffSummary
- diff::multi::SbomCluster
- diff::multi::SbomClustering
- diff::multi::SbomInfo
- diff::multi::TimelineResult
- diff::multi::VariableComponent
- diff::multi::VersionAtPoint
- diff::multi::VersionSpread
- diff::multi::VulnerabilityMatrix
- diff::multi::VulnerabilitySnapshot
- diff::traits::ComponentChangeSet
- diff::traits::DependencyChangeSet
- diff::traits::LicenseChangeSet
- diff::traits::VulnerabilityChangeSet
- enrichment::CacheKey
- enrichment::EnricherConfig
- enrichment::EnrichmentStats
- enrichment::FileCache
- enrichment::NoOpEnricher
- enrichment::eol::EolClientConfig
- enrichment::eol::EolEnricher
- enrichment::eol::EolEnrichmentStats
- enrichment::eol::ProductMapper
- enrichment::kev::KevCatalog
- enrichment::kev::KevCatalogResponse
- enrichment::kev::KevClient
- enrichment::kev::KevClientConfig
- enrichment::kev::KevEnrichmentStats
- enrichment::kev::KevEntry
- enrichment::kev::KevVulnerability
- enrichment::osv::OsvClient
- enrichment::osv::OsvClientConfig
- enrichment::osv::OsvEnricher
- enrichment::osv::OsvEnricherConfig
- enrichment::osv::response::OsvAffected
- enrichment::osv::response::OsvAffectedPackage
- enrichment::osv::response::OsvBatchRequest
- enrichment::osv::response::OsvBatchResponse
- enrichment::osv::response::OsvBatchResult
- enrichment::osv::response::OsvPackageInfo
- enrichment::osv::response::OsvPackagePurl
- enrichment::osv::response::OsvRange
- enrichment::osv::response::OsvRangeEvent
- enrichment::osv::response::OsvReference
- enrichment::osv::response::OsvSeverity
- enrichment::osv::response::OsvVulnerability
- enrichment::staleness::PackageMetadata
- enrichment::staleness::RegistryClient
- enrichment::staleness::RegistryConfig
- enrichment::staleness::StalenessEnricher
- enrichment::staleness::StalenessEnrichmentStats
- enrichment::vex::VexEnricher
- enrichment::vex::VexEnrichmentStats
- matching::AliasTable
- matching::CacheConfig
- matching::CacheStats
- matching::CachedMatcher
- matching::CompositeMatcher
- matching::CompositeMatcherBuilder
- matching::CrossEcosystemConfig
- matching::EcosystemRules
- matching::FuzzyMatchConfig
- matching::FuzzyMatcher
- matching::MatchExplanation
- matching::MatchMetadata
- matching::MatchResult
- matching::MultiFieldWeights
- matching::PurlNormalizer
- matching::ScoreComponent
- matching::adaptive::AdaptiveThreshold
- matching::adaptive::AdaptiveThresholdConfig
- matching::adaptive::AdaptiveThresholdResult
- matching::adaptive::ScoreStats
- matching::cross_ecosystem::CrossEcosystemDb
- matching::cross_ecosystem::CrossEcosystemDbStats
- matching::cross_ecosystem::CrossEcosystemMatch
- matching::cross_ecosystem::PackageFamily
- matching::custom_rules::EquivalenceGroup
- matching::custom_rules::MatchingRulesConfig
- matching::custom_rules::RulesSummary
- matching::ecosystem_config::CustomEquivalence
- matching::ecosystem_config::CustomRules
- matching::ecosystem_config::EcosystemConfig
- matching::ecosystem_config::EcosystemRulesConfig
- matching::ecosystem_config::GlobalSettings
- matching::ecosystem_config::GroupMigration
- matching::ecosystem_config::ImportMapping
- matching::ecosystem_config::NormalizationConfig
- matching::ecosystem_config::PackageGroup
- matching::ecosystem_config::SecurityConfig
- matching::ecosystem_config::TyposquatEntry
- matching::ecosystem_config::VersioningConfig
- matching::index::BatchCandidateConfig
- matching::index::BatchCandidateGenerator
- matching::index::BatchCandidateResult
- matching::index::BatchCandidateStats
- matching::index::ComponentIndex
- matching::index::IndexStats
- matching::index::LazyComponentIndex
- matching::index::NormalizedEntry
- matching::lsh::LshConfig
- matching::lsh::LshIndex
- matching::lsh::LshIndexStats
- matching::lsh::MinHashSignature
- matching::rule_engine::AppliedRule
- matching::rule_engine::RuleApplicationResult
- matching::rule_engine::RuleEngine
- matching::scoring::MultiFieldScoreResult
- model::Annotation
- model::CanonicalId
- model::CanonicalIdResult
- model::Component
- model::ComponentExtensions
- model::ComponentIdentifiers
- model::ComponentRef
- model::ComponentSortKey
- model::Contact
- model::CraSidecarMetadata
- model::Creator
- model::CvssScore
- model::DependencyEdge
- model::DocumentMetadata
- model::EolInfo
- model::ExternalReference
- model::FormatExtensions
- model::Hash
- model::KevInfo
- model::LicenseEvidence
- model::LicenseExpression
- model::LicenseInfo
- model::NormalizedSbom
- model::NormalizedSbomIndex
- model::Organization
- model::Property
- model::Remediation
- model::SbomIndexBuilder
- model::SignatureInfo
- model::StalenessInfo
- model::VexStatus
- model::VulnerabilityCounts
- model::VulnerabilityRef
- model::VulnerabilityRef2
- parsers::CycloneDxParser
- parsers::DetectedFormat
- parsers::DetectionResult
- parsers::FormatConfidence
- parsers::FormatDetection
- parsers::FormatDetector
- parsers::SpdxParser
- parsers::streaming::ComponentEstimate
- parsers::streaming::ParseProgress
- parsers::streaming::StreamingConfig
- parsers::streaming::StreamingIterator
- parsers::streaming::StreamingParser
- pipeline::ParsedSbom
- quality::AuditabilityMetrics
- quality::CompletenessMetrics
- quality::ComplexityFactors
- quality::ComplianceChecker
- quality::ComplianceResult
- quality::DependencyMetrics
- quality::HashQualityMetrics
- quality::IdentifierMetrics
- quality::LicenseMetrics
- quality::LifecycleMetrics
- quality::ProvenanceMetrics
- quality::QualityReport
- quality::QualityScorer
- quality::Recommendation
- quality::Violation
- quality::VulnerabilityMetrics
- reports::CsvReporter
- reports::HtmlReporter
- reports::JsonReporter
- reports::MarkdownReporter
- reports::ReportConfig
- reports::ReportMetadata
- reports::SarifReporter
- reports::SideBySideReporter
- reports::SummaryReporter
- reports::TableReporter
- reports::analyst::AnalystNote
- reports::analyst::AnalystReport
- reports::analyst::AnalystReportMetadata
- reports::analyst::ArticleViolations
- reports::analyst::ComplianceStatus
- reports::analyst::ComponentFindings
- reports::analyst::DeprecatedComponentFinding
- reports::analyst::ExecutiveSummary
- reports::analyst::LicenseIssueFinding
- reports::analyst::Recommendation
- reports::analyst::StaleComponentFinding
- reports::analyst::VulnFinding
- reports::analyst::VulnerabilityFindings
- reports::streaming::NdjsonReporter
- reports::streaming::NdjsonWriter
- reports::streaming::StreamingJsonReporter
- reports::streaming::StreamingJsonWriter
- tui::App
- tui::TabStates
- tui::state::ListState
- tui::theme::ColorScheme
- tui::theme::FooterHints
- tui::theme::Styles
- tui::theme::Theme
- tui::traits::Shortcut
- tui::traits::ViewContext
- tui::view::SbomStats
- tui::view::ViewApp
- tui::view::ViewBreadcrumb
- tui::view::ViewNavigationContext
- tui::viewmodel::FilterState
- tui::viewmodel::OverlayState
- tui::viewmodel::QualityViewState
- tui::viewmodel::SearchState
- tui::viewmodel::SearchStateCore
- tui::viewmodel::StatusMessage
- tui::viewmodel::security_filter::SecurityFilterCriteria
- tui::viewmodel::security_filter::SecurityFilterState
- watch::WatchConfig
Enums
- config::ConfigPreset
- config::file::ConfigFileError
- diff::ChangeType
- diff::DependencyChangeType
- diff::GraphChangeImpact
- diff::SlaStatus
- diff::changes::vuln_grouping::VulnGroupStatus
- diff::incremental::CacheHitType
- diff::multi::DivergenceType
- diff::multi::LicenseChangeType
- diff::multi::SecurityImpact
- diff::multi::VersionChangeType
- enrichment::EnrichmentError
- enrichment::osv::response::OsvQuery
- error::DiffErrorKind
- error::EnrichmentErrorKind
- error::MatchingErrorKind
- error::ParseErrorKind
- error::ReportErrorKind
- error::SbomDiffError
- matching::MatchTier
- matching::adaptive::AdaptiveMethod
- matching::custom_rules::AliasPattern
- matching::custom_rules::ExclusionRule
- matching::custom_rules::RulePrecedence
- matching::ecosystem_config::ConfigError
- matching::ecosystem_config::ScopeHandling
- matching::ecosystem_config::VersionSpec
- matching::rule_engine::AppliedRuleType
- model::CompletenessDeclaration
- model::ComponentType
- model::CraSidecarError
- model::CreatorType
- model::CvssVersion
- model::DependencyScope
- model::DependencyType
- model::Ecosystem
- model::EolStatus
- model::ExternalRefType
- model::HashAlgorithm
- model::IdReliability
- model::IdSource
- model::LicenseFamily
- model::RemediationType
- model::SbomFormat
- model::Severity
- model::StalenessLevel
- model::VexJustification
- model::VexResponse
- model::VexState
- model::VulnerabilitySource
- parsers::ParseError
- parsers::ParserKind
- parsers::streaming::ParseEvent
- pipeline::OutputTarget
- pipeline::PipelineError
- quality::ComplexityLevel
- quality::ComplianceLevel
- quality::QualityGrade
- quality::RecommendationCategory
- quality::ScoringProfile
- quality::ViolationCategory
- quality::ViolationSeverity
- reports::MinSeverity
- reports::ReportError
- reports::ReportFormat
- reports::ReportType
- reports::analyst::IssueSeverity
- reports::analyst::LicenseIssueType
- reports::analyst::NoteTargetType
- reports::analyst::RecommendationCategory
- reports::analyst::RecommendationPriority
- reports::analyst::RiskLevel
- tui::AppMode
- tui::Event
- tui::TabKind
- tui::traits::EventResult
- tui::traits::OverlayKind
- tui::traits::TabTarget
- tui::traits::ViewMode
- tui::view::TreeFilter
- tui::view::TreeGroupBy
- tui::view::ViewTab
- tui::viewmodel::QualityViewMode
- tui::viewmodel::ViewModelOverlayKind
- tui::viewmodel::security_filter::LicenseCategory
- tui::viewmodel::security_filter::QuickFilter
- tui::viewmodel::security_filter::RiskLevel
- watch::WatchError
Traits
- config::Validatable
- diff::traits::ChangeComputer
- enrichment::VulnerabilityEnricher
- error::ErrorContext
- error::OptionContext
- matching::ComponentMatcher
- matching::adaptive::AdaptiveMatching
- parsers::SbomParser
- reports::ReportGenerator
- reports::StreamingReporter
- reports::WriterReporter
- tui::state::ListNavigation
- tui::state::TreeNavigation
- tui::traits::ListViewState
- tui::traits::ViewState
- tui::viewmodel::CycleFilter
Functions
- cli::run_diff
- cli::run_diff_multi
- cli::run_matrix
- cli::run_quality
- cli::run_query
- cli::run_timeline
- cli::run_validate
- cli::run_view
- cli::run_watch
- config::file::discover_config_file
- config::file::generate_example_config
- config::file::generate_full_example_config
- config::file::load_config_file
- config::file::load_or_default
- config::generate_json_schema
- diff::changes::vuln_grouping::group_vulnerabilities
- diff::graph::diff_dependency_graph
- matching::scoring::compute_version_divergence_score
- matching::scoring::parse_semver_parts
- matching::string_similarity::compute_phonetic_similarity
- matching::string_similarity::compute_token_similarity
- matching::string_similarity::compute_version_similarity
- matching::string_similarity::soundex
- matching::string_similarity::soundex_digit
- parsers::detect_format
- parsers::is_cyclonedx
- parsers::is_spdx
- parsers::parse_sbom
- parsers::parse_sbom_str
- parsers::streaming::estimate_component_count
- pipeline::auto_detect_format
- pipeline::build_enrichment_config
- pipeline::compute_diff
- pipeline::dirs::cache_dir
- pipeline::dirs::eol_cache_dir
- pipeline::dirs::osv_cache_dir
- pipeline::enrich_eol
- pipeline::enrich_sbom
- pipeline::enrich_vex
- pipeline::output_report
- pipeline::parse_sbom_with_context
- pipeline::should_use_color
- pipeline::write_output
- reports::create_reporter
- reports::create_reporter_with_options
- reports::escape::escape_html
- reports::escape::escape_html_attr
- reports::escape::escape_html_opt
- reports::escape::escape_markdown_inline
- reports::escape::escape_markdown_list
- reports::escape::escape_markdown_table
- reports::escape::escape_md_opt
- reports::generate_compliance_sarif
- reports::generate_multi_compliance_sarif
- tui::run_tui
- tui::theme::colors
- tui::theme::count_badge
- tui::theme::current_theme_name
- tui::theme::filter_badge
- tui::theme::mode_badge
- tui::theme::render_footer_hints
- tui::theme::set_theme
- tui::theme::severity_badge
- tui::theme::severity_indicator
- tui::theme::status_badge
- tui::theme::toggle_theme
- tui::view::run_view_tui
- utils::compare_versions
- utils::content_hash
- watch::parse_duration
- watch::run_watch_loop
Type Aliases
Constants
- config::DEFAULT_CLUSTER_THRESHOLD
- config::DEFAULT_ENRICHMENT_CACHE_TTL
- config::DEFAULT_ENRICHMENT_MAX_CONCURRENT
- config::DEFAULT_MATCHING_THRESHOLD
- enrichment::kev::KEV_CATALOG_URL
- parsers::MIN_CONFIDENCE_THRESHOLD
- pipeline::exit_codes::CHANGES_DETECTED
- pipeline::exit_codes::ERROR
- pipeline::exit_codes::SUCCESS
- pipeline::exit_codes::VULNS_INTRODUCED
- quality::SCORING_ENGINE_VERSION