pub struct NativeToolDefinition {
pub tool_type: String,
pub config: Map<String, Value>,
pub metadata: Map<String, Value>,
}Expand description
Provider-executed native tool definition.
Fields§
§tool_type: StringProvider-neutral native tool type, such as web_search or code_interpreter.
config: Map<String, Value>Provider-specific native tool configuration.
metadata: Map<String, Value>Runtime metadata for capability hooks, filtering, and audit.
Implementations§
Trait Implementations§
Source§impl Clone for NativeToolDefinition
impl Clone for NativeToolDefinition
Source§fn clone(&self) -> NativeToolDefinition
fn clone(&self) -> NativeToolDefinition
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 NativeToolDefinition
impl Debug for NativeToolDefinition
Source§impl<'de> Deserialize<'de> for NativeToolDefinition
impl<'de> Deserialize<'de> for NativeToolDefinition
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 NativeToolDefinition
Source§impl PartialEq for NativeToolDefinition
impl PartialEq for NativeToolDefinition
Source§impl Serialize for NativeToolDefinition
impl Serialize for NativeToolDefinition
impl StructuralPartialEq for NativeToolDefinition
Auto Trait Implementations§
impl Freeze for NativeToolDefinition
impl RefUnwindSafe for NativeToolDefinition
impl Send for NativeToolDefinition
impl Sync for NativeToolDefinition
impl Unpin for NativeToolDefinition
impl UnsafeUnpin for NativeToolDefinition
impl UnwindSafe for NativeToolDefinition
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