pub struct EnvironmentalReportingEngine { /* private fields */ }Expand description
Environmental reporting engine
Implementations§
Source§impl EnvironmentalReportingEngine
impl EnvironmentalReportingEngine
Sourcepub async fn generate_environmental_report(
&self,
report_type: ReportType,
) -> Result<EnvironmentalReport>
pub async fn generate_environmental_report( &self, report_type: ReportType, ) -> Result<EnvironmentalReport>
Generate comprehensive environmental impact report
Sourcepub async fn generate_daily_report(&self) -> Result<EnvironmentalReport>
pub async fn generate_daily_report(&self) -> Result<EnvironmentalReport>
Generate daily report
Sourcepub async fn generate_weekly_report(&self) -> Result<EnvironmentalReport>
pub async fn generate_weekly_report(&self) -> Result<EnvironmentalReport>
Generate weekly report
Sourcepub async fn generate_monthly_report(&self) -> Result<EnvironmentalReport>
pub async fn generate_monthly_report(&self) -> Result<EnvironmentalReport>
Generate monthly report
Sourcepub async fn generate_annual_report(&self) -> Result<EnvironmentalReport>
pub async fn generate_annual_report(&self) -> Result<EnvironmentalReport>
Generate annual report
Sourcepub fn update_dashboard_metrics(
&mut self,
metrics: EnvironmentalDashboardMetrics,
)
pub fn update_dashboard_metrics( &mut self, metrics: EnvironmentalDashboardMetrics, )
Update dashboard metrics
Sourcepub fn get_dashboard_metrics(&self) -> &EnvironmentalDashboardMetrics
pub fn get_dashboard_metrics(&self) -> &EnvironmentalDashboardMetrics
Get current dashboard metrics
Sourcepub fn get_automated_reports(&self) -> &[AutomatedReport]
pub fn get_automated_reports(&self) -> &[AutomatedReport]
Get automated reports history
Sourcepub async fn generate_custom_report(
&self,
period: Duration,
) -> Result<EnvironmentalReport>
pub async fn generate_custom_report( &self, period: Duration, ) -> Result<EnvironmentalReport>
Generate custom report for specific period
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EnvironmentalReportingEngine
impl RefUnwindSafe for EnvironmentalReportingEngine
impl Send for EnvironmentalReportingEngine
impl Sync for EnvironmentalReportingEngine
impl Unpin for EnvironmentalReportingEngine
impl UnsafeUnpin for EnvironmentalReportingEngine
impl UnwindSafe for EnvironmentalReportingEngine
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.