#[non_exhaustive]pub struct ComputerCallOutput {
pub agent: Option<Option<Agent>>,
pub type_: ComputerCallOutputType,
pub call_id: String,
pub output: ComputerToolCallOutput,
pub id: Option<Option<String>>,
pub acknowledged_safety_checks: Option<Option<Vec<PendingSafetyCheck>>>,
pub status: Option<Option<ItemStatus>>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.agent: Option<Option<Agent>>§type_: ComputerCallOutputType§call_id: String§output: ComputerToolCallOutput§id: Option<Option<String>>§acknowledged_safety_checks: Option<Option<Vec<PendingSafetyCheck>>>§status: Option<Option<ItemStatus>>§rest: RestImplementations§
Source§impl ComputerCallOutput
impl ComputerCallOutput
Sourcepub fn builder(
type_: ComputerCallOutputType,
call_id: String,
output: ComputerToolCallOutput,
) -> ComputerCallOutputBuilder
pub fn builder( type_: ComputerCallOutputType, call_id: String, output: ComputerToolCallOutput, ) -> ComputerCallOutputBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ComputerCallOutput
impl Clone for ComputerCallOutput
Source§impl Debug for ComputerCallOutput
impl Debug for ComputerCallOutput
Source§impl DeclaredFields for ComputerCallOutput
impl DeclaredFields for ComputerCallOutput
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ComputerCallOutput
impl<'de> Deserialize<'de> for ComputerCallOutput
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 ComputerCallOutput
Source§impl PartialEq for ComputerCallOutput
impl PartialEq for ComputerCallOutput
Source§impl Serialize for ComputerCallOutput
impl Serialize for ComputerCallOutput
impl StructuralPartialEq for ComputerCallOutput
Auto Trait Implementations§
impl Freeze for ComputerCallOutput
impl RefUnwindSafe for ComputerCallOutput
impl Send for ComputerCallOutput
impl Sync for ComputerCallOutput
impl Unpin for ComputerCallOutput
impl UnsafeUnpin for ComputerCallOutput
impl UnwindSafe for ComputerCallOutput
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