Skip to main content

missing_dimensions

Function missing_dimensions 

Source
pub fn missing_dimensions(measured: &[SpaceDimension]) -> Vec<SpaceDimension>
Expand description

The SPACE dimensions not present in a measured set, in canonical order.

§Arguments

  • measured — the SPACE dimensions currently measured by a team.

§Returns

A vector of the missing dimensions, in the order Satisfaction, Performance, Activity, Communication, Efficiency. Empty when measured already covers all five.

§Examples

use software_engineering::space_framework::{SpaceDimension, missing_dimensions};

// A single-dimension metric set is the book's classic anti-pattern.
let activity_only = [SpaceDimension::Activity];
let missing = missing_dimensions(&activity_only);
assert_eq!(missing.len(), 4);
assert!(missing.contains(&SpaceDimension::Satisfaction));