pub struct TextileData {Show 26 fields
pub gtin: Gtin,
pub fibre_composition: Vec<FibreEntry>,
pub country_of_origin: String,
pub care_instructions: String,
pub chemical_compliance_standard: String,
pub recycled_content_pct: Option<f64>,
pub carbon_footprint_kg_co2e: Option<f64>,
pub water_use_litres: Option<f64>,
pub microplastic_shedding_mg_per_wash: Option<f64>,
pub repair_score: Option<f64>,
pub durability_score: Option<f64>,
pub expected_wash_cycles: Option<u32>,
pub country_of_raw_material_origin: Option<String>,
pub svhc_substances: Option<Vec<SvhcSubstance>>,
pub allergens: Option<Vec<String>>,
pub substances_of_concern: Option<Vec<String>>,
pub recyclability_class: Option<String>,
pub end_of_life_instructions: Option<String>,
pub reuse_condition: Option<String>,
pub prior_use_cycles: Option<u32>,
pub disassembly_instructions: Option<String>,
pub spare_parts_available: Option<bool>,
pub product_weight_grams: Option<f64>,
pub repair_history_url: Option<String>,
pub repair_count: Option<u32>,
pub pef_score: Option<f64>,
}Expand description
Textile-specific fields for EU textile DPP compliance.
Based on the anticipated EU Textile DPP delegated act (~Q2 2027 adoption).
Fields marked as Option are optional under v1.0.0 but may become mandatory
once the delegated act is finalised.
Fields§
§gtin: Gtin14-digit GTIN identifying the textile product.
fibre_composition: Vec<FibreEntry>List of fibres and their percentage composition. Must sum to ~100%.
country_of_origin: StringISO 3166-1 alpha-2 country code where the textile was manufactured.
care_instructions: StringISO 3758 care symbols or free text care instructions.
chemical_compliance_standard: StringChemical compliance standard, e.g. "OEKO-TEX 100", "REACH", "GOTS".
recycled_content_pct: Option<f64>Total recycled content as a percentage of total weight (0.0–100.0).
carbon_footprint_kg_co2e: Option<f64>Carbon footprint in kg CO₂e per unit.
water_use_litres: Option<f64>Water consumption in litres per unit produced.
microplastic_shedding_mg_per_wash: Option<f64>Microplastic fibre shedding in milligrams per wash cycle.
Measured per ISO/DIS 4484 or equivalent. Relevant for synthetic textiles where microplastic release is a growing regulatory concern.
repair_score: Option<f64>Repairability score (0.0–10.0) per EU methodology.
durability_score: Option<f64>Durability score (0.0–10.0) measuring resistance to pilling, colour fastness, dimensional stability, and seam strength.
expected_wash_cycles: Option<u32>Expected number of wash cycles before significant quality degradation.
country_of_raw_material_origin: Option<String>ISO 3166-1 alpha-2 country of raw material origin (product-level fallback).
Per-fibre origin on FibreEntry.country_of_origin takes precedence when present.
svhc_substances: Option<Vec<SvhcSubstance>>List of SVHC substances present above the 0.1% w/w threshold.
Required by REACH Article 33 and linked to the ECHA SCIP database.
An empty vec means the manufacturer has checked and found no SVHCs.
None means the check has not yet been performed.
allergens: Option<Vec<String>>Allergens or sensitising substances present in the textile. Covers contact allergens regulated under REACH Annex XVII entry 72 (e.g. certain disperse dyes, chromium VI, nickel in accessories).
substances_of_concern: Option<Vec<String>>Restricted substances present that are not classified as SVHC but are regulated under sector-specific rules (e.g. PFASs, flame retardants, biocides). Each entry is a free-text substance identifier.
recyclability_class: Option<String>Recyclability classification, e.g. "mono-material", "multi-material",
"not-recyclable". Based on design-for-recycling assessment.
end_of_life_instructions: Option<String>End-of-life instructions: how to dispose of or recycle the product. Free text or URL pointing to take-back/collection point information.
reuse_condition: Option<String>Whether the product has been refurbished or reused, and if so its
condition grade (e.g. "like-new", "good", "fair").
prior_use_cycles: Option<u32>Number of prior ownership cycles (0 for new products).
disassembly_instructions: Option<String>Free-text or structured disassembly / deconstruction instructions.
Classified Disclosure::Restricted (Verifiable Credential required).
spare_parts_available: Option<bool>Whether spare parts or replacement components are available from the manufacturer.
product_weight_grams: Option<f64>Product net weight in grams (used for per-unit environmental calculations).
repair_history_url: Option<String>URL or structured log of repair events performed on this specific item. Relevant for products sold with a repair history (e.g. certified pre-owned programmes).
repair_count: Option<u32>Number of completed professional repairs on this item.
pef_score: Option<f64>Environmental impact score per garment lifecycle (PEF/OEF methodology). Dimensionless single score aggregating multiple impact categories.
Trait Implementations§
Source§impl Clone for TextileData
impl Clone for TextileData
Source§fn clone(&self) -> TextileData
fn clone(&self) -> TextileData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more