pub enum InformationModule {
Show 18 variants
A1,
A2,
A3,
A1ToA3,
A4,
A5,
B1,
B2,
B3,
B4,
B5,
B6,
B7,
C1,
C2,
C3,
C4,
D,
}Expand description
One of the 18 EPD information-module codes from A1 through D.
A1ToA3 represents the aggregated A1-A3 value that appears alongside
the individual A1, A2, and A3 values in the ISO 22057 template.
Variants§
A1
Raw-material supply.
A2
Transport to the manufacturer.
A3
Manufacturing.
A1ToA3
Aggregated product stage covering A1, A2, and A3.
A4
Transport to the construction site.
A5
Construction and installation.
B1
Use.
B2
Maintenance.
B3
Repair.
B4
Replacement.
B5
Refurbishment.
B6
Operational energy use.
B7
Operational water use.
C1
Deconstruction and demolition.
C2
Transport during end of life.
C3
Waste processing.
C4
Disposal.
D
Benefits and loads beyond the system boundary.
Implementations§
Source§impl InformationModule
impl InformationModule
Sourcepub const fn from_code(code: &str) -> Option<Self>
pub const fn from_code(code: &str) -> Option<Self>
Resolves an exact, case-sensitive EPD module code.
Sourcepub const fn group(self) -> InformationModuleGroup
pub const fn group(self) -> InformationModuleGroup
The semantic group containing this information-module code.
Module D returns InformationModuleGroup::BeyondSystemBoundary; it is
deliberately not described as a life-cycle stage.
Trait Implementations§
Source§impl Clone for InformationModule
impl Clone for InformationModule
Source§fn clone(&self) -> InformationModule
fn clone(&self) -> InformationModule
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more