Struct lcax_models::project::Project
source · pub struct Project {Show 18 fields
pub id: String,
pub name: String,
pub description: Option<String>,
pub comment: Option<String>,
pub location: Location,
pub owner: Option<String>,
pub format_version: String,
pub lcia_method: Option<String>,
pub classification_system: Option<String>,
pub reference_study_period: Option<u8>,
pub life_cycle_stages: Vec<LifeCycleStage>,
pub impact_categories: Vec<ImpactCategoryKey>,
pub assemblies: HashMap<String, Assembly>,
pub results: Results,
pub project_info: Option<ProjectInfo>,
pub project_phase: ProjectPhase,
pub software_info: SoftwareInfo,
pub meta_data: Option<HashMap<String, String>>,
}
Fields§
§id: String
§name: String
§description: Option<String>
§comment: Option<String>
§location: Location
§owner: Option<String>
§format_version: String
§lcia_method: Option<String>
§classification_system: Option<String>
§reference_study_period: Option<u8>
§life_cycle_stages: Vec<LifeCycleStage>
§impact_categories: Vec<ImpactCategoryKey>
§assemblies: HashMap<String, Assembly>
§results: Results
§project_info: Option<ProjectInfo>
§project_phase: ProjectPhase
§software_info: SoftwareInfo
§meta_data: Option<HashMap<String, String>>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Project
impl<'de> Deserialize<'de> for Project
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 Project
impl JsonSchema for Project
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(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &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 Project
impl RefUnwindSafe for Project
impl Send for Project
impl Sync for Project
impl Unpin for Project
impl UnwindSafe for Project
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