pub struct SustainabilityReportingConfig {
pub enable_reports: bool,
pub report_interval: u64,
pub include_efficiency_metrics: bool,
pub include_carbon_analysis: bool,
pub include_renewable_utilization: bool,
pub export_to_file: bool,
pub report_file_path: String,
}Expand description
Sustainability reporting configuration
Fields§
§enable_reports: boolEnable periodic sustainability reports
report_interval: u64Reporting interval in seconds
include_efficiency_metrics: boolInclude energy efficiency metrics
include_carbon_analysis: boolInclude carbon footprint analysis
include_renewable_utilization: boolInclude renewable energy utilization
export_to_file: boolExport reports to file
report_file_path: StringReport file path
Trait Implementations§
Source§impl Clone for SustainabilityReportingConfig
impl Clone for SustainabilityReportingConfig
Source§fn clone(&self) -> SustainabilityReportingConfig
fn clone(&self) -> SustainabilityReportingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for SustainabilityReportingConfig
impl<'de> Deserialize<'de> for SustainabilityReportingConfig
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
Auto Trait Implementations§
impl Freeze for SustainabilityReportingConfig
impl RefUnwindSafe for SustainabilityReportingConfig
impl Send for SustainabilityReportingConfig
impl Sync for SustainabilityReportingConfig
impl Unpin for SustainabilityReportingConfig
impl UnsafeUnpin for SustainabilityReportingConfig
impl UnwindSafe for SustainabilityReportingConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more