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