pub enum ControlEventKind {
Show 37 variants
CommandRejected {
message: String,
},
Registered,
StartRequested {
operation_id: OperationId,
},
Running {
process_id: Option<u32>,
},
StopRequested {
operation_id: OperationId,
force: bool,
},
InputRequested {
operation_id: OperationId,
input_kind: PreparedInputKind,
},
InputCompleted {
input_kind: PreparedInputKind,
},
InputFailed {
input_kind: PreparedInputKind,
message: String,
},
ResizeRequested {
operation_id: OperationId,
size: TerminalSize,
},
Resized {
size: TerminalSize,
},
ResizeFailed {
message: String,
},
ForegroundRefreshRequested {
operation_id: OperationId,
},
ForegroundObserved {
process: ForegroundProcess,
},
ForegroundFailed {
message: String,
},
CapabilityProbeRequested {
operation_id: OperationId,
},
CapabilitiesProbed {
count: usize,
},
CapabilityProbeFailed {
failure: CapabilityProbeFailure,
},
HistoryRequested {
operation_id: OperationId,
operation: HistoryOperation,
},
HistoryDiscovered {
count: usize,
},
HistoryLoaded {
session_id: String,
},
HistoryFailed {
message: String,
},
ResumeRequested {
operation_id: OperationId,
target: ResumeTarget,
},
ResumeAuthorized {
session: ResumeSessionSummary,
},
Resumed {
session: ResumeSessionSummary,
process_id: Option<u32>,
},
ResumeDenied {
reason: String,
},
ResumeFailed {
message: String,
},
TerminalStale {
message: String,
},
ProviderEvent {
sequence: u64,
source: ProviderSource,
source_sequence: u64,
event: ProviderEvent,
},
ProviderGap {
sequence: u64,
source: ProviderSource,
source_sequence: u64,
missed: u64,
},
InteractionRequested {
interaction: ProviderInteraction,
},
InteractionResolutionRequested {
operation_id: OperationId,
interaction_id: ProviderInteractionId,
response_kind: ProviderInteractionResponseKind,
},
InteractionResolutionFailed {
interaction_id: ProviderInteractionId,
message: String,
},
InteractionResolved {
interaction_id: ProviderInteractionId,
outcome: ProviderInteractionOutcome,
},
Exited {
exit_code: Option<i32>,
forced: bool,
},
Failed {
message: String,
},
Removed,
ObservationIgnored {
reason: ObservationIgnoredReason,
},
}Variants§
CommandRejected
Registered
StartRequested
Fields
§
operation_id: OperationIdRunning
StopRequested
InputRequested
InputCompleted
Fields
§
input_kind: PreparedInputKindInputFailed
ResizeRequested
Resized
Fields
§
size: TerminalSizeResizeFailed
ForegroundRefreshRequested
Fields
§
operation_id: OperationIdForegroundObserved
Fields
§
process: ForegroundProcessForegroundFailed
CapabilityProbeRequested
Fields
§
operation_id: OperationIdCapabilitiesProbed
CapabilityProbeFailed
Fields
§
failure: CapabilityProbeFailureHistoryRequested
HistoryDiscovered
HistoryLoaded
HistoryFailed
ResumeRequested
ResumeAuthorized
Fields
§
session: ResumeSessionSummaryResumed
ResumeDenied
ResumeFailed
TerminalStale
ProviderEvent
ProviderGap
InteractionRequested
Fields
§
interaction: ProviderInteractionInteractionResolutionRequested
Fields
§
operation_id: OperationId§
interaction_id: ProviderInteractionId§
response_kind: ProviderInteractionResponseKindInteractionResolutionFailed
InteractionResolved
Exited
Failed
Removed
ObservationIgnored
Fields
§
reason: ObservationIgnoredReasonTrait Implementations§
Source§impl Clone for ControlEventKind
impl Clone for ControlEventKind
Source§fn clone(&self) -> ControlEventKind
fn clone(&self) -> ControlEventKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ControlEventKind
impl Debug for ControlEventKind
Source§impl<'de> Deserialize<'de> for ControlEventKind
impl<'de> Deserialize<'de> for ControlEventKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ControlEventKind
Source§impl PartialEq for ControlEventKind
impl PartialEq for ControlEventKind
Source§impl Serialize for ControlEventKind
impl Serialize for ControlEventKind
impl StructuralPartialEq for ControlEventKind
Auto Trait Implementations§
impl Freeze for ControlEventKind
impl RefUnwindSafe for ControlEventKind
impl Send for ControlEventKind
impl Sync for ControlEventKind
impl Unpin for ControlEventKind
impl UnsafeUnpin for ControlEventKind
impl UnwindSafe for ControlEventKind
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