pub struct ExternalToolCallRequested {
pub thread_id: ThreadId,
pub turn_id: TurnId,
pub request_id: String,
pub tool_id: String,
pub tool_name: String,
pub arguments: Value,
pub timestamp: OffsetDateTime,
}Fields§
§thread_id: ThreadId§turn_id: TurnId§request_id: String§tool_id: String§tool_name: String§arguments: Value§timestamp: OffsetDateTimeTrait Implementations§
Source§impl Clone for ExternalToolCallRequested
impl Clone for ExternalToolCallRequested
Source§fn clone(&self) -> ExternalToolCallRequested
fn clone(&self) -> ExternalToolCallRequested
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 ExternalToolCallRequested
impl Debug for ExternalToolCallRequested
Source§impl<'de> Deserialize<'de> for ExternalToolCallRequested
impl<'de> Deserialize<'de> for ExternalToolCallRequested
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
Auto Trait Implementations§
impl Freeze for ExternalToolCallRequested
impl RefUnwindSafe for ExternalToolCallRequested
impl Send for ExternalToolCallRequested
impl Sync for ExternalToolCallRequested
impl Unpin for ExternalToolCallRequested
impl UnsafeUnpin for ExternalToolCallRequested
impl UnwindSafe for ExternalToolCallRequested
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