pub enum ManagedEvent {
Started,
TargetStateChanged {
target: TargetInstance,
lifecycle: ManagedTargetLifecycle,
},
Client {
target: TargetInstance,
event: ClientEvent,
},
TargetFinished {
outcome: Arc<ManagedTargetOutcome>,
},
Stopping,
Completed {
outcome: Arc<ManagedOutcome>,
},
Failed {
outcome: Arc<ManagedOutcome>,
},
Abandoned,
}Expand description
Lossy presentation event emitted by the managed task.
Variants§
Started
TargetStateChanged
Client
TargetFinished
Fields
§
outcome: Arc<ManagedTargetOutcome>Stopping
Completed
Fields
§
outcome: Arc<ManagedOutcome>Failed
Fields
§
outcome: Arc<ManagedOutcome>Abandoned
Trait Implementations§
Source§impl Clone for ManagedEvent
impl Clone for ManagedEvent
Source§impl Debug for ManagedEvent
impl Debug for ManagedEvent
impl Eq for ManagedEvent
Source§impl PartialEq for ManagedEvent
impl PartialEq for ManagedEvent
impl StructuralPartialEq for ManagedEvent
Auto Trait Implementations§
impl Freeze for ManagedEvent
impl RefUnwindSafe for ManagedEvent
impl Send for ManagedEvent
impl Sync for ManagedEvent
impl Unpin for ManagedEvent
impl UnsafeUnpin for ManagedEvent
impl UnwindSafe for ManagedEvent
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