pub struct EPD {Show 40 fields
pub id: String,
pub name: String,
pub declared_unit: Unit,
pub version: String,
pub published_date: DateTime<Utc>,
pub valid_until: DateTime<Utc>,
pub format_version: String,
pub source: Option<Source>,
pub reference_service_life: Option<u32>,
pub standard: Standard,
pub comment: Option<String>,
pub location: String,
pub subtype: SubType,
pub conversions: Option<Vec<Conversion>>,
pub gwp: Option<ImpactCategory>,
pub odp: Option<ImpactCategory>,
pub ap: Option<ImpactCategory>,
pub ep: Option<ImpactCategory>,
pub pocp: Option<ImpactCategory>,
pub adpe: Option<ImpactCategory>,
pub adpf: Option<ImpactCategory>,
pub penre: Option<ImpactCategory>,
pub pere: Option<ImpactCategory>,
pub perm: Option<ImpactCategory>,
pub pert: Option<ImpactCategory>,
pub penrt: Option<ImpactCategory>,
pub penrm: Option<ImpactCategory>,
pub sm: Option<ImpactCategory>,
pub rsf: Option<ImpactCategory>,
pub nrsf: Option<ImpactCategory>,
pub fw: Option<ImpactCategory>,
pub hwd: Option<ImpactCategory>,
pub nhwd: Option<ImpactCategory>,
pub rwd: Option<ImpactCategory>,
pub cru: Option<ImpactCategory>,
pub mfr: Option<ImpactCategory>,
pub mer: Option<ImpactCategory>,
pub eee: Option<ImpactCategory>,
pub eet: Option<ImpactCategory>,
pub meta_data: Option<HashMap<String, String>>,
}Fields§
§id: String§name: String§declared_unit: Unit§version: String§published_date: DateTime<Utc>§valid_until: DateTime<Utc>§format_version: String§source: Option<Source>§reference_service_life: Option<u32>§standard: Standard§comment: Option<String>§location: String§subtype: SubType§conversions: Option<Vec<Conversion>>§gwp: Option<ImpactCategory>§odp: Option<ImpactCategory>§ap: Option<ImpactCategory>§ep: Option<ImpactCategory>§pocp: Option<ImpactCategory>§adpe: Option<ImpactCategory>§adpf: Option<ImpactCategory>§penre: Option<ImpactCategory>§pere: Option<ImpactCategory>§perm: Option<ImpactCategory>§pert: Option<ImpactCategory>§penrt: Option<ImpactCategory>§penrm: Option<ImpactCategory>§sm: Option<ImpactCategory>§rsf: Option<ImpactCategory>§nrsf: Option<ImpactCategory>§fw: Option<ImpactCategory>§hwd: Option<ImpactCategory>§nhwd: Option<ImpactCategory>§rwd: Option<ImpactCategory>§cru: Option<ImpactCategory>§mfr: Option<ImpactCategory>§mer: Option<ImpactCategory>§eee: Option<ImpactCategory>§eet: Option<ImpactCategory>§meta_data: Option<HashMap<String, String>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EPD
impl<'de> Deserialize<'de> for EPD
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for EPD
impl JsonSchema for EPD
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for EPD
impl RefUnwindSafe for EPD
impl Send for EPD
impl Sync for EPD
impl Unpin for EPD
impl UnsafeUnpin for EPD
impl UnwindSafe for EPD
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more