pub enum ControlEffect {
Show 13 variants
Spawn {
agent_id: AgentId,
transport: TransportKind,
runtime_policy: ProviderRuntimePolicy,
request: StartRequest,
},
Stop {
force: bool,
},
WriteInput {
input: PreparedInput,
required_foreground: ForegroundRequirement,
},
SubmitPrompt {
prompt: String,
},
Interrupt,
Resize {
size: TerminalSize,
},
ObserveForeground,
ProbeCapabilities {
agent_id: AgentId,
request: CapabilityProbeRequest,
},
DiscoverHistory {
agent_id: AgentId,
query: HistoryQuery,
},
LoadHistory {
agent_id: AgentId,
candidate_id: String,
},
AuthorizeResume {
agent_id: AgentId,
target: ResumeAuthorityTarget,
request: ResumeLaunchRequest,
},
SpawnResume {
agent_id: AgentId,
transport: TransportKind,
provider_session: ProviderSessionIdentity,
runtime_policy: ProviderRuntimePolicy,
request: ResumeLaunchRequest,
},
ResolveInteraction {
target: ProviderInteractionTarget,
response: ProviderInteractionResponse,
},
}Variants§
Spawn
Stop
WriteInput
SubmitPrompt
Interrupt
Resize
Fields
§
size: TerminalSizeObserveForeground
ProbeCapabilities
DiscoverHistory
LoadHistory
AuthorizeResume
SpawnResume
Fields
§
transport: TransportKind§
provider_session: ProviderSessionIdentity§
runtime_policy: ProviderRuntimePolicy§
request: ResumeLaunchRequestResolveInteraction
Trait Implementations§
Source§impl Clone for ControlEffect
impl Clone for ControlEffect
Source§fn clone(&self) -> ControlEffect
fn clone(&self) -> ControlEffect
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 ControlEffect
impl Debug for ControlEffect
Source§impl<'de> Deserialize<'de> for ControlEffect
impl<'de> Deserialize<'de> for ControlEffect
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 ControlEffect
Source§impl PartialEq for ControlEffect
impl PartialEq for ControlEffect
Source§impl Serialize for ControlEffect
impl Serialize for ControlEffect
impl StructuralPartialEq for ControlEffect
Auto Trait Implementations§
impl Freeze for ControlEffect
impl RefUnwindSafe for ControlEffect
impl Send for ControlEffect
impl Sync for ControlEffect
impl Unpin for ControlEffect
impl UnsafeUnpin for ControlEffect
impl UnwindSafe for ControlEffect
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