pub struct FaultToleranceComponent {
pub component_type: ComponentType,
pub component_id: String,
pub name: String,
pub description: String,
pub health_config: ComponentHealthConfig,
pub recovery_config: ComponentRecoveryConfig,
pub policies: Vec<FaultTolerancePolicy>,
pub metadata: ComponentMetadata,
pub dependencies: Vec<String>,
pub tags: Vec<String>,
}Expand description
Fault tolerance component
Fields§
§component_type: ComponentTypeComponent type
component_id: StringComponent identifier
name: StringComponent name
description: StringComponent description
health_config: ComponentHealthConfigHealth check configuration
recovery_config: ComponentRecoveryConfigRecovery configuration
policies: Vec<FaultTolerancePolicy>Fault tolerance policies
metadata: ComponentMetadataComponent metadata
dependencies: Vec<String>Component dependencies
Component tags
Trait Implementations§
Source§impl Clone for FaultToleranceComponent
impl Clone for FaultToleranceComponent
Source§fn clone(&self) -> FaultToleranceComponent
fn clone(&self) -> FaultToleranceComponent
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 FaultToleranceComponent
impl RefUnwindSafe for FaultToleranceComponent
impl Send for FaultToleranceComponent
impl Sync for FaultToleranceComponent
impl Unpin for FaultToleranceComponent
impl UnwindSafe for FaultToleranceComponent
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