pub struct ElectronicsData {Show 15 fields
pub gtin: String,
pub product_category: String,
pub energy_efficiency_class: EnergyEfficiencyClass,
pub co2e_per_unit_kg: f64,
pub repairability_score: Option<RepairabilityScore>,
pub spare_parts_available: Option<bool>,
pub repair_manual_url: Option<String>,
pub disassembly_instructions_url: Option<String>,
pub svhc_substances: Option<Vec<SvhcSubstance>>,
pub rohs_compliant: Option<bool>,
pub critical_raw_materials: Option<Vec<CriticalRawMaterial>>,
pub recycled_content_pct: Option<f64>,
pub standby_power_w: Option<f64>,
pub expected_lifetime_years: Option<u32>,
pub firmware_update_until: Option<DateTime<Utc>>,
}Expand description
Electronics sector data for EU Electronics DPP compliance.
Mandatory for AI servers, high-end PCBs, and foldable phones immediately; broader consumer electronics (earphones, chargers) from 1 January 2027.
Fields§
§gtin: String14-digit GTIN identifying the product model.
product_category: StringProduct category, e.g. "smartphone", "laptop", "tablet", "monitor",
"tv", "server", "charger", "earphone", "other".
energy_efficiency_class: EnergyEfficiencyClassEU energy label class (A–G) per Energy Labelling Regulation 2017/1369.
co2e_per_unit_kg: f64Whole-lifecycle carbon footprint in kg CO₂e per unit.
repairability_score: Option<RepairabilityScore>Repairability score per EU ecodesign methodology.
overall ≥ 6.0 = good; < 4.0 = fails minimum standard.
spare_parts_available: Option<bool>Whether spare parts are commercially available from the manufacturer.
repair_manual_url: Option<String>URL to the repair manual or repair information portal.
disassembly_instructions_url: Option<String>URL to disassembly / dismantling instructions.
svhc_substances: Option<Vec<SvhcSubstance>>SVHC substances present above 0.1% w/w (REACH Art. 33).
rohs_compliant: Option<bool>Whether the product complies with RoHS Directive 2011/65/EU.
critical_raw_materials: Option<Vec<CriticalRawMaterial>>Critical raw materials present (EU CRM Act 2024/1252).
recycled_content_pct: Option<f64>Recycled content as a percentage of total product weight (0.0–100.0).
standby_power_w: Option<f64>Standby power consumption in watts.
expected_lifetime_years: Option<u32>Expected product lifetime in years under normal use.
firmware_update_until: Option<DateTime<Utc>>Date until which firmware / software updates are guaranteed.
Trait Implementations§
Source§impl Clone for ElectronicsData
impl Clone for ElectronicsData
Source§fn clone(&self) -> ElectronicsData
fn clone(&self) -> ElectronicsData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ElectronicsData
impl Debug for ElectronicsData
Source§impl<'de> Deserialize<'de> for ElectronicsData
impl<'de> Deserialize<'de> for ElectronicsData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ElectronicsData
impl PartialEq for ElectronicsData
Source§fn eq(&self, other: &ElectronicsData) -> bool
fn eq(&self, other: &ElectronicsData) -> bool
self and other values to be equal, and is used by ==.