pub struct ManagedTargetStatus {
pub target: TargetInstance,
pub desired: bool,
pub lifecycle: ManagedTargetLifecycle,
pub outcome: Option<Arc<ManagedTargetOutcome>>,
pub server_addr: Arc<str>,
pub remote: Option<SocketAddr>,
}Expand description
Status for one target generation.
Fields§
§target: TargetInstance§desired: bool§lifecycle: ManagedTargetLifecycle§outcome: Option<Arc<ManagedTargetOutcome>>Authoritative completed accounting for this target generation.
Present if and only if lifecycle is ManagedTargetLifecycle::Terminal.
This shares the terminal phase’s outcome with ManagedEvent::TargetFinished,
so terminal details remain durable even when presentation events are lost.
server_addr: Arc<str>§remote: Option<SocketAddr>Trait Implementations§
Source§impl Clone for ManagedTargetStatus
impl Clone for ManagedTargetStatus
Source§impl Debug for ManagedTargetStatus
impl Debug for ManagedTargetStatus
impl Eq for ManagedTargetStatus
Source§impl PartialEq for ManagedTargetStatus
impl PartialEq for ManagedTargetStatus
impl StructuralPartialEq for ManagedTargetStatus
Auto Trait Implementations§
impl Freeze for ManagedTargetStatus
impl RefUnwindSafe for ManagedTargetStatus
impl Send for ManagedTargetStatus
impl Sync for ManagedTargetStatus
impl Unpin for ManagedTargetStatus
impl UnsafeUnpin for ManagedTargetStatus
impl UnwindSafe for ManagedTargetStatus
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