#[non_exhaustive]pub enum RequiredSteeringInput {
FunctionCallOutput {
call_id: String,
name: String,
},
CustomToolCallOutput {
call_id: String,
},
ComputerCallOutput {
call_id: String,
},
ShellCallOutput {
call_id: String,
},
ApplyPatchCallOutput {
call_id: String,
},
ToolSearchOutput {
call_id: String,
execution: SteeringToolSearchExecution,
},
McpApprovalResponse {
approval_request_id: String,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
FunctionCallOutput
CustomToolCallOutput
ComputerCallOutput
ShellCallOutput
ApplyPatchCallOutput
ToolSearchOutput
McpApprovalResponse
Trait Implementations§
Source§impl Clone for RequiredSteeringInput
impl Clone for RequiredSteeringInput
Source§impl Debug for RequiredSteeringInput
impl Debug for RequiredSteeringInput
Source§impl DeclaredFields for RequiredSteeringInput
impl DeclaredFields for RequiredSteeringInput
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for RequiredSteeringInput
impl<'de> Deserialize<'de> for RequiredSteeringInput
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 RequiredSteeringInput
Source§impl PartialEq for RequiredSteeringInput
impl PartialEq for RequiredSteeringInput
Source§impl Serialize for RequiredSteeringInput
impl Serialize for RequiredSteeringInput
impl StructuralPartialEq for RequiredSteeringInput
Auto Trait Implementations§
impl Freeze for RequiredSteeringInput
impl RefUnwindSafe for RequiredSteeringInput
impl Send for RequiredSteeringInput
impl Sync for RequiredSteeringInput
impl Unpin for RequiredSteeringInput
impl UnsafeUnpin for RequiredSteeringInput
impl UnwindSafe for RequiredSteeringInput
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