pub struct AdditionalTools {
pub id: String,
pub role: MessageRole,
pub tools: Vec<Tool>,
}Available on crate feature
response-types only.Fields§
§id: StringThe unique ID of the additional tools item.
role: MessageRoleThe role that provided the additional tools.
tools: Vec<Tool>The additional tool definitions made available at this item.
Trait Implementations§
Source§impl Clone for AdditionalTools
impl Clone for AdditionalTools
Source§fn clone(&self) -> AdditionalTools
fn clone(&self) -> AdditionalTools
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 AdditionalTools
impl Debug for AdditionalTools
Source§impl<'de> Deserialize<'de> for AdditionalTools
impl<'de> Deserialize<'de> for AdditionalTools
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
Source§impl PartialEq for AdditionalTools
impl PartialEq for AdditionalTools
Source§impl Serialize for AdditionalTools
impl Serialize for AdditionalTools
impl StructuralPartialEq for AdditionalTools
Auto Trait Implementations§
impl Freeze for AdditionalTools
impl RefUnwindSafe for AdditionalTools
impl Send for AdditionalTools
impl Sync for AdditionalTools
impl Unpin for AdditionalTools
impl UnsafeUnpin for AdditionalTools
impl UnwindSafe for AdditionalTools
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