pub mod data;
pub mod enums;
pub mod metrics;
#[allow(clippy::module_inception)]
pub mod sector;
pub mod validation;
#[cfg(test)]
mod tests;
pub use data::{
AluminiumData, BatteryData, ConstructionData, CriticalRawMaterial, DetergentData,
DynamicPerformance, ElectronicsData, EnvironmentalReading, ExpectedLifetime, FibreEntry,
FurnitureData, HarmfulEvents, HazardSymbol, HazardousSubstance, MaterialComposition,
SectorData, StateOfChargeReading, StateOfHealth, SteelData, SurfactantEntry, SvhcSubstance,
TemperatureRange, TextileData, ToyData, TyreData, UnsoldGoodsDestination, UnsoldGoodsReason,
UnsoldGoodsReport, UsageHistory, redact_sector_data,
};
pub use enums::{
BatteryChemistry, BatteryStatus, BatteryType, CarbonFootprintClass, CarbonFootprintClassError,
DeviceType, EnergyEfficiencyClass, LifecycleStage, ProductionRoute, SystemBoundary,
};
pub use metrics::{CarbonFootprint, RepairCriterion, RepairabilityScore};
pub use sector::Sector;
pub use validation::{
battery_recycled_chemistry_conflicts, unsold_goods_annex_vii_heading,
unsold_goods_category_matches_heading, validate_battery_operating_temp,
validate_fibre_composition, validate_surfactants, validate_svhc_substances,
};