pub struct FaultToleranceReport {
pub session_id: String,
pub report_type: ReportType,
pub resilience_score: f64,
pub availability: f64,
pub performance_metrics: PerformanceMetrics,
pub health_summary: HealthSummary,
pub recovery_summary: RecoverySummary,
pub recommendations: Vec<Recommendation>,
}Expand description
Fault tolerance report
Fields§
§session_id: StringSession identifier
report_type: ReportTypeReport type
resilience_score: f64Overall resilience score (0.0 to 1.0)
availability: f64System availability (0.0 to 1.0)
performance_metrics: PerformanceMetricsPerformance metrics
health_summary: HealthSummaryHealth summary
recovery_summary: RecoverySummaryRecovery summary
recommendations: Vec<Recommendation>Recommendations
Trait Implementations§
Source§impl Clone for FaultToleranceReport
impl Clone for FaultToleranceReport
Source§fn clone(&self) -> FaultToleranceReport
fn clone(&self) -> FaultToleranceReport
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 Debug for FaultToleranceReport
impl Debug for FaultToleranceReport
Source§impl Default for FaultToleranceReport
impl Default for FaultToleranceReport
Source§fn default() -> FaultToleranceReport
fn default() -> FaultToleranceReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FaultToleranceReport
impl RefUnwindSafe for FaultToleranceReport
impl Send for FaultToleranceReport
impl Sync for FaultToleranceReport
impl Unpin for FaultToleranceReport
impl UnwindSafe for FaultToleranceReport
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> 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