pub struct ComponentHandle {
pub id: String,
pub component_type: ComponentType,
pub health_config: ComponentHealthConfig,
pub recovery_config: ComponentRecoveryConfig,
pub policies: Vec<FaultTolerancePolicy>,
pub metadata: ComponentMetadata,
pub registered_at: SystemTime,
pub last_health_check: SystemTime,
}Expand description
Component handle for fault tolerance management
Fields§
§id: StringComponent unique identifier
component_type: ComponentTypeComponent type
health_config: ComponentHealthConfigHealth check configuration
recovery_config: ComponentRecoveryConfigRecovery configuration
policies: Vec<FaultTolerancePolicy>Active policies
metadata: ComponentMetadataComponent metadata
registered_at: SystemTimeRegistration timestamp
last_health_check: SystemTimeLast health check timestamp
Trait Implementations§
Source§impl Clone for ComponentHandle
impl Clone for ComponentHandle
Source§fn clone(&self) -> ComponentHandle
fn clone(&self) -> ComponentHandle
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 ComponentHandle
impl RefUnwindSafe for ComponentHandle
impl Send for ComponentHandle
impl Sync for ComponentHandle
impl Unpin for ComponentHandle
impl UnwindSafe for ComponentHandle
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