pub struct StatusReporter { /* private fields */ }Expand description
Collects and reports workspace metrics and health indicators
Implementations§
Source§impl StatusReporter
impl StatusReporter
Sourcepub fn generate_report(&self) -> Result<StatusReport, OrchestrationError>
pub fn generate_report(&self) -> Result<StatusReport, OrchestrationError>
Generates a comprehensive status report
Sourcepub fn collect_metrics(&self) -> Result<AggregatedMetrics, OrchestrationError>
pub fn collect_metrics(&self) -> Result<AggregatedMetrics, OrchestrationError>
Collects aggregated metrics for the workspace
Sourcepub fn get_project_health_indicators(
&self,
) -> Result<Vec<ProjectHealthIndicator>, OrchestrationError>
pub fn get_project_health_indicators( &self, ) -> Result<Vec<ProjectHealthIndicator>, OrchestrationError>
Gets health indicators for all projects
Sourcepub fn track_project_health(
&self,
project_name: &str,
) -> Result<ProjectHealthIndicator, OrchestrationError>
pub fn track_project_health( &self, project_name: &str, ) -> Result<ProjectHealthIndicator, OrchestrationError>
Tracks project health over time (returns current snapshot)
Sourcepub fn generate_compliance_summary(
&self,
) -> Result<ComplianceSummary, OrchestrationError>
pub fn generate_compliance_summary( &self, ) -> Result<ComplianceSummary, OrchestrationError>
Generates a summary of workspace compliance
Trait Implementations§
Source§impl Clone for StatusReporter
impl Clone for StatusReporter
Source§fn clone(&self) -> StatusReporter
fn clone(&self) -> StatusReporter
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 moreAuto Trait Implementations§
impl Freeze for StatusReporter
impl RefUnwindSafe for StatusReporter
impl Send for StatusReporter
impl Sync for StatusReporter
impl Unpin for StatusReporter
impl UnwindSafe for StatusReporter
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