rustqual 1.2.2

Comprehensive Rust code quality analyzer — seven dimensions: IOSP, Complexity, DRY, SRP, Coupling, Test Quality, Architecture
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Architecture-dimension projection: legacy `Vec<Finding>` → typed
//! `Vec<ArchitectureFinding>`.

use crate::domain::findings::ArchitectureFinding;
use crate::domain::Finding;

/// Project legacy architecture findings into typed ArchitectureFinding wrappers.
pub(crate) fn project_architecture(legacy: &[Finding]) -> Vec<ArchitectureFinding> {
    legacy
        .iter()
        .map(|f| ArchitectureFinding { common: f.clone() })
        .collect()
}