Skip to main content

Crate rma_common

Crate rma_common 

Source
Expand description

Common types and utilities for Rust Monorepo Analyzer (RMA)

This crate provides shared data structures, error types, and utilities used across all RMA components.

Re-exports§

pub use config::AllowConfig;
pub use config::AllowType;
pub use config::Baseline;
pub use config::BaselineConfig;
pub use config::BaselineEntry;
pub use config::BaselineMode;
pub use config::CURRENT_CONFIG_VERSION;
pub use config::ConfigLoadResult;
pub use config::ConfigSource;
pub use config::ConfigWarning;
pub use config::DEFAULT_EXAMPLE_IGNORE_PATHS;
pub use config::DEFAULT_TEST_IGNORE_PATHS;
pub use config::EffectiveConfig;
pub use config::Fingerprint;
pub use config::GosecProviderConfig;
pub use config::InlineSuppression;
pub use config::OsvEcosystem;
pub use config::OsvProviderConfig;
pub use config::OxcProviderConfig;
pub use config::OxlintProviderConfig;
pub use config::PmdProviderConfig;
pub use config::Profile;
pub use config::ProfileThresholds;
pub use config::ProfilesConfig;
pub use config::ProviderType;
pub use config::ProvidersConfig;
pub use config::RULES_ALWAYS_ENABLED;
pub use config::RmaTomlConfig;
pub use config::RulesConfig;
pub use config::RulesetsConfig;
pub use config::ScanConfig;
pub use config::SuppressionConfig;
pub use config::SuppressionEngine;
pub use config::SuppressionResult;
pub use config::SuppressionSource;
pub use config::SuppressionType;
pub use config::ThresholdOverride;
pub use config::WarningLevel;
pub use config::parse_expiration_days;
pub use config::parse_inline_suppressions;

Modules§

config
Enterprise configuration system for RMA
suppression
Database-backed suppression system for managing false positives

Structs§

CodeMetrics
Code metrics for a file or function
Finding
A security or code quality finding
RmaConfig
Configuration for RMA operations
ScanSummary
Summary of a scan operation
SourceLocation
A source code location

Enums§

Confidence
Confidence level for findings (how certain we are this is a real issue)
FindingCategory
Category of finding
Language
Supported programming languages
RmaError
Core error types for RMA operations
Severity
Severity levels for findings