#[non_exhaustive]pub struct ResponseToolSearchOutput {
pub agent: Option<Option<Agent>>,
pub id: String,
pub call_id: Option<String>,
pub execution: ToolExecution,
pub status: ItemStatus,
pub tools: Vec<Tool>,
pub type_: ToolSearchOutputType,
pub created_by: Option<String>,
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>>§id: String§call_id: Option<String>§execution: ToolExecution§status: ItemStatus§tools: Vec<Tool>§type_: ToolSearchOutputType§created_by: Option<String>§rest: RestImplementations§
Source§impl ResponseToolSearchOutput
impl ResponseToolSearchOutput
Sourcepub fn builder(
id: String,
call_id: Option<String>,
execution: ToolExecution,
status: ItemStatus,
tools: Vec<Tool>,
type_: ToolSearchOutputType,
) -> ResponseToolSearchOutputBuilder
pub fn builder( id: String, call_id: Option<String>, execution: ToolExecution, status: ItemStatus, tools: Vec<Tool>, type_: ToolSearchOutputType, ) -> ResponseToolSearchOutputBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponseToolSearchOutput
impl Clone for ResponseToolSearchOutput
Source§impl Debug for ResponseToolSearchOutput
impl Debug for ResponseToolSearchOutput
Source§impl DeclaredFields for ResponseToolSearchOutput
impl DeclaredFields for ResponseToolSearchOutput
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponseToolSearchOutput
impl<'de> Deserialize<'de> for ResponseToolSearchOutput
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 ResponseToolSearchOutput
Source§impl PartialEq for ResponseToolSearchOutput
impl PartialEq for ResponseToolSearchOutput
Source§impl Serialize for ResponseToolSearchOutput
impl Serialize for ResponseToolSearchOutput
impl StructuralPartialEq for ResponseToolSearchOutput
Auto Trait Implementations§
impl Freeze for ResponseToolSearchOutput
impl RefUnwindSafe for ResponseToolSearchOutput
impl Send for ResponseToolSearchOutput
impl Sync for ResponseToolSearchOutput
impl Unpin for ResponseToolSearchOutput
impl UnsafeUnpin for ResponseToolSearchOutput
impl UnwindSafe for ResponseToolSearchOutput
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